[INFO] fetching crate sentinel-dbms 2.1.1... [INFO] testing sentinel-dbms-2.1.1 against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-1-tc2/source [INFO] started tweaking crates.io crate sentinel-dbms 2.1.1 [INFO] finished tweaking crates.io crate sentinel-dbms 2.1.1 [INFO] tweaked toml for crates.io crate sentinel-dbms 2.1.1 written to /workspace/builds/worker-1-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sentinel-dbms 2.1.1 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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3bc297c4f2d37b22a229f6e3bad6c3e974ead45dc93d6870bb68c6271dfca9a7 [INFO] running `Command { std: "docker" "start" "-a" "3bc297c4f2d37b22a229f6e3bad6c3e974ead45dc93d6870bb68c6271dfca9a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3bc297c4f2d37b22a229f6e3bad6c3e974ead45dc93d6870bb68c6271dfca9a7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3bc297c4f2d37b22a229f6e3bad6c3e974ead45dc93d6870bb68c6271dfca9a7", kill_on_drop: false }` [INFO] [stdout] 3bc297c4f2d37b22a229f6e3bad6c3e974ead45dc93d6870bb68c6271dfca9a7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] dd1684cd60e05dc6cac885784c54191bd3ce5b8ef5ec88829ed3943260f03d95 [INFO] running `Command { std: "docker" "start" "-a" "dd1684cd60e05dc6cac885784c54191bd3ce5b8ef5ec88829ed3943260f03d95", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling lz4-sys v1.11.1+lz4-1.10.0 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling lz4 v1.28.1 [INFO] [stderr] Compiling compression-codecs v0.4.36 [INFO] [stderr] Compiling async-compression v0.4.37 [INFO] [stderr] Compiling sentinel-wal v2.1.1 [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 26s [INFO] running `Command { std: "docker" "inspect" "dd1684cd60e05dc6cac885784c54191bd3ce5b8ef5ec88829ed3943260f03d95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "dd1684cd60e05dc6cac885784c54191bd3ce5b8ef5ec88829ed3943260f03d95", kill_on_drop: false }` [INFO] [stdout] dd1684cd60e05dc6cac885784c54191bd3ce5b8ef5ec88829ed3943260f03d95 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 35d5c1a202ffa11d6abca5c5e201662cad6f06491959788bf9316efa42c12aec [INFO] running `Command { std: "docker" "start" "-a" "35d5c1a202ffa11d6abca5c5e201662cad6f06491959788bf9316efa42c12aec", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stdout] --> src/collection/operations.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | use tokio::fs as tokio_fs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stdout] --> src/collection/operations.rs:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs` [INFO] [stdout] --> src/collection/tests.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use tokio::fs; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Document` [INFO] [stdout] --> src/collection/tests.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/collection/tests.rs:1735:9 [INFO] [stdout] | [INFO] [stdout] 1735 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:819:28 [INFO] [stdout] | [INFO] [stdout] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:822:32 [INFO] [stdout] | [INFO] [stdout] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:832:28 [INFO] [stdout] | [INFO] [stdout] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:835:32 [INFO] [stdout] | [INFO] [stdout] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:883:28 [INFO] [stdout] | [INFO] [stdout] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:886:32 [INFO] [stdout] | [INFO] [stdout] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:895:28 [INFO] [stdout] | [INFO] [stdout] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:898:32 [INFO] [stdout] | [INFO] [stdout] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:926:28 [INFO] [stdout] | [INFO] [stdout] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:929:32 [INFO] [stdout] | [INFO] [stdout] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:947:28 [INFO] [stdout] | [INFO] [stdout] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:950:32 [INFO] [stdout] | [INFO] [stdout] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:977:28 [INFO] [stdout] | [INFO] [stdout] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:980:32 [INFO] [stdout] | [INFO] [stdout] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:996:32 [INFO] [stdout] | [INFO] [stdout] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1021:28 [INFO] [stdout] | [INFO] [stdout] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1024:32 [INFO] [stdout] | [INFO] [stdout] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1037:28 [INFO] [stdout] | [INFO] [stdout] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1040:32 [INFO] [stdout] | [INFO] [stdout] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1130:28 [INFO] [stdout] | [INFO] [stdout] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1133:32 [INFO] [stdout] | [INFO] [stdout] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1142:28 [INFO] [stdout] | [INFO] [stdout] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1145:32 [INFO] [stdout] | [INFO] [stdout] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1188:28 [INFO] [stdout] | [INFO] [stdout] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1191:32 [INFO] [stdout] | [INFO] [stdout] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1202:28 [INFO] [stdout] | [INFO] [stdout] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1205:32 [INFO] [stdout] | [INFO] [stdout] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1231:28 [INFO] [stdout] | [INFO] [stdout] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1234:32 [INFO] [stdout] | [INFO] [stdout] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1258:28 [INFO] [stdout] | [INFO] [stdout] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1261:32 [INFO] [stdout] | [INFO] [stdout] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1278:28 [INFO] [stdout] | [INFO] [stdout] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1281:32 [INFO] [stdout] | [INFO] [stdout] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1301:32 [INFO] [stdout] | [INFO] [stdout] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1329:28 [INFO] [stdout] | [INFO] [stdout] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1332:32 [INFO] [stdout] | [INFO] [stdout] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1353:28 [INFO] [stdout] | [INFO] [stdout] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1356:32 [INFO] [stdout] | [INFO] [stdout] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1401:28 [INFO] [stdout] | [INFO] [stdout] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1404:32 [INFO] [stdout] | [INFO] [stdout] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1425:28 [INFO] [stdout] | [INFO] [stdout] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1428:32 [INFO] [stdout] | [INFO] [stdout] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1454:28 [INFO] [stdout] | [INFO] [stdout] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1457:32 [INFO] [stdout] | [INFO] [stdout] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1472:28 [INFO] [stdout] | [INFO] [stdout] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1475:32 [INFO] [stdout] | [INFO] [stdout] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1494:28 [INFO] [stdout] | [INFO] [stdout] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1497:32 [INFO] [stdout] | [INFO] [stdout] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1525:28 [INFO] [stdout] | [INFO] [stdout] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1528:32 [INFO] [stdout] | [INFO] [stdout] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1551:28 [INFO] [stdout] | [INFO] [stdout] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1554:32 [INFO] [stdout] | [INFO] [stdout] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1582:32 [INFO] [stdout] | [INFO] [stdout] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1620:28 [INFO] [stdout] | [INFO] [stdout] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/operations.rs:1623:32 [INFO] [stdout] | [INFO] [stdout] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:83:32 [INFO] [stdout] | [INFO] [stdout] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:127:32 [INFO] [stdout] | [INFO] [stdout] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:187:32 [INFO] [stdout] | [INFO] [stdout] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:210:32 [INFO] [stdout] | [INFO] [stdout] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/collection/wal.rs:249:32 [INFO] [stdout] | [INFO] [stdout] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:62:28 [INFO] [stdout] | [INFO] [stdout] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | let result = store.collection("").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:87:28 [INFO] [stdout] | [INFO] [stdout] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 90 | let result = store.collection("path/traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 98 | let result = store.collection("path\\traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:109:28 [INFO] [stdout] | [INFO] [stdout] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:111:28 [INFO] [stdout] | [INFO] [stdout] 111 | let result = store.collection(".hidden").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:122:28 [INFO] [stdout] | [INFO] [stdout] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | let result = store.collection(name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:134:32 [INFO] [stdout] | [INFO] [stdout] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:150:28 [INFO] [stdout] | [INFO] [stdout] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let result = store.collection("test\0name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:161:28 [INFO] [stdout] | [INFO] [stdout] 161 | let result = store.collection("test\x01name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:172:28 [INFO] [stdout] | [INFO] [stdout] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | let result = store.collection(&name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:189:28 [INFO] [stdout] | [INFO] [stdout] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let result = store.collection("test.").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 200 | let result = store.collection("test ").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:211:28 [INFO] [stdout] | [INFO] [stdout] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:214:32 [INFO] [stdout] | [INFO] [stdout] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:230:28 [INFO] [stdout] | [INFO] [stdout] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:241:29 [INFO] [stdout] | [INFO] [stdout] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:247:29 [INFO] [stdout] | [INFO] [stdout] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:260:29 [INFO] [stdout] | [INFO] [stdout] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:265:29 [INFO] [stdout] | [INFO] [stdout] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:278:29 [INFO] [stdout] | [INFO] [stdout] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:286:29 [INFO] [stdout] | [INFO] [stdout] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:291:29 [INFO] [stdout] | [INFO] [stdout] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:292:32 [INFO] [stdout] | [INFO] [stdout] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:311:29 [INFO] [stdout] | [INFO] [stdout] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:317:32 [INFO] [stdout] | [INFO] [stdout] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:336:29 [INFO] [stdout] | [INFO] [stdout] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:341:29 [INFO] [stdout] | [INFO] [stdout] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:342:32 [INFO] [stdout] | [INFO] [stdout] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:354:29 [INFO] [stdout] | [INFO] [stdout] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:362:29 [INFO] [stdout] | [INFO] [stdout] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:367:29 [INFO] [stdout] | [INFO] [stdout] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:368:32 [INFO] [stdout] | [INFO] [stdout] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:380:29 [INFO] [stdout] | [INFO] [stdout] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:389:29 [INFO] [stdout] | [INFO] [stdout] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:394:29 [INFO] [stdout] | [INFO] [stdout] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:395:32 [INFO] [stdout] | [INFO] [stdout] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:425:29 [INFO] [stdout] | [INFO] [stdout] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:439:29 [INFO] [stdout] | [INFO] [stdout] 439 | let result = Store::new(&new_path, None).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:450:28 [INFO] [stdout] | [INFO] [stdout] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:483:28 [INFO] [stdout] | [INFO] [stdout] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:498:28 [INFO] [stdout] | [INFO] [stdout] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:501:25 [INFO] [stdout] | [INFO] [stdout] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:502:25 [INFO] [stdout] | [INFO] [stdout] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> src/store/tests.rs:503:25 [INFO] [stdout] | [INFO] [stdout] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/store/tests.rs:528:13 [INFO] [stdout] | [INFO] [stdout] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [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: variable does not need to be mutable [INFO] [stdout] --> src/store/tests.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s [INFO] running `Command { std: "docker" "inspect" "35d5c1a202ffa11d6abca5c5e201662cad6f06491959788bf9316efa42c12aec", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "35d5c1a202ffa11d6abca5c5e201662cad6f06491959788bf9316efa42c12aec", kill_on_drop: false }` [INFO] [stdout] 35d5c1a202ffa11d6abca5c5e201662cad6f06491959788bf9316efa42c12aec [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 54d0a4a0f1f2d884abd7e4ad8e4c8153fac076c2af6aab0f27766f4162da8523 [INFO] running `Command { std: "docker" "start" "-a" "54d0a4a0f1f2d884abd7e4ad8e4c8153fac076c2af6aab0f27766f4162da8523", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stderr] --> src/collection/operations.rs:743:9 [INFO] [stderr] | [INFO] [stderr] 743 | use tokio::fs as tokio_fs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stderr] --> src/collection/operations.rs:745:24 [INFO] [stderr] | [INFO] [stderr] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs` [INFO] [stderr] --> src/collection/tests.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | use tokio::fs; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Document` [INFO] [stderr] --> src/collection/tests.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> src/collection/tests.rs:1735:9 [INFO] [stderr] | [INFO] [stderr] 1735 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:819:28 [INFO] [stderr] | [INFO] [stderr] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:822:32 [INFO] [stderr] | [INFO] [stderr] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:832:28 [INFO] [stderr] | [INFO] [stderr] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:835:32 [INFO] [stderr] | [INFO] [stderr] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:883:28 [INFO] [stderr] | [INFO] [stderr] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:886:32 [INFO] [stderr] | [INFO] [stderr] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:895:28 [INFO] [stderr] | [INFO] [stderr] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:898:32 [INFO] [stderr] | [INFO] [stderr] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:926:28 [INFO] [stderr] | [INFO] [stderr] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:929:32 [INFO] [stderr] | [INFO] [stderr] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:947:28 [INFO] [stderr] | [INFO] [stderr] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:950:32 [INFO] [stderr] | [INFO] [stderr] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:977:28 [INFO] [stderr] | [INFO] [stderr] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:980:32 [INFO] [stderr] | [INFO] [stderr] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:993:28 [INFO] [stderr] | [INFO] [stderr] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:996:32 [INFO] [stderr] | [INFO] [stderr] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1021:28 [INFO] [stderr] | [INFO] [stderr] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1024:32 [INFO] [stderr] | [INFO] [stderr] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1037:28 [INFO] [stderr] | [INFO] [stderr] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1040:32 [INFO] [stderr] | [INFO] [stderr] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1130:28 [INFO] [stderr] | [INFO] [stderr] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1133:32 [INFO] [stderr] | [INFO] [stderr] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1142:28 [INFO] [stderr] | [INFO] [stderr] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1145:32 [INFO] [stderr] | [INFO] [stderr] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1188:28 [INFO] [stderr] | [INFO] [stderr] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1191:32 [INFO] [stderr] | [INFO] [stderr] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1202:28 [INFO] [stderr] | [INFO] [stderr] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1205:32 [INFO] [stderr] | [INFO] [stderr] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1231:28 [INFO] [stderr] | [INFO] [stderr] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1234:32 [INFO] [stderr] | [INFO] [stderr] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1258:28 [INFO] [stderr] | [INFO] [stderr] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1261:32 [INFO] [stderr] | [INFO] [stderr] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1278:28 [INFO] [stderr] | [INFO] [stderr] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1281:32 [INFO] [stderr] | [INFO] [stderr] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1298:28 [INFO] [stderr] | [INFO] [stderr] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1301:32 [INFO] [stderr] | [INFO] [stderr] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1329:28 [INFO] [stderr] | [INFO] [stderr] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1332:32 [INFO] [stderr] | [INFO] [stderr] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1353:28 [INFO] [stderr] | [INFO] [stderr] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1356:32 [INFO] [stderr] | [INFO] [stderr] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1401:28 [INFO] [stderr] | [INFO] [stderr] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1404:32 [INFO] [stderr] | [INFO] [stderr] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1425:28 [INFO] [stderr] | [INFO] [stderr] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1428:32 [INFO] [stderr] | [INFO] [stderr] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1454:28 [INFO] [stderr] | [INFO] [stderr] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1457:32 [INFO] [stderr] | [INFO] [stderr] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1472:28 [INFO] [stderr] | [INFO] [stderr] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1475:32 [INFO] [stderr] | [INFO] [stderr] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1494:28 [INFO] [stderr] | [INFO] [stderr] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1497:32 [INFO] [stderr] | [INFO] [stderr] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1525:28 [INFO] [stderr] | [INFO] [stderr] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1528:32 [INFO] [stderr] | [INFO] [stderr] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1551:28 [INFO] [stderr] | [INFO] [stderr] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1554:32 [INFO] [stderr] | [INFO] [stderr] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1579:28 [INFO] [stderr] | [INFO] [stderr] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1582:32 [INFO] [stderr] | [INFO] [stderr] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1620:28 [INFO] [stderr] | [INFO] [stderr] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/operations.rs:1623:32 [INFO] [stderr] | [INFO] [stderr] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:83:32 [INFO] [stderr] | [INFO] [stderr] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:142:32 [INFO] [stderr] | [INFO] [stderr] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:172:32 [INFO] [stderr] | [INFO] [stderr] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:187:32 [INFO] [stderr] | [INFO] [stderr] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:236:32 [INFO] [stderr] | [INFO] [stderr] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/collection/wal.rs:249:32 [INFO] [stderr] | [INFO] [stderr] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:32:28 [INFO] [stderr] | [INFO] [stderr] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:34:32 [INFO] [stderr] | [INFO] [stderr] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:64:27 [INFO] [stderr] | [INFO] [stderr] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:65:27 [INFO] [stderr] | [INFO] [stderr] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:74:28 [INFO] [stderr] | [INFO] [stderr] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:76:28 [INFO] [stderr] | [INFO] [stderr] 76 | let result = store.collection("").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | let result = store.collection("path/traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | let result = store.collection("path\\traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:109:28 [INFO] [stderr] | [INFO] [stderr] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:111:28 [INFO] [stderr] | [INFO] [stderr] 111 | let result = store.collection(".hidden").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:122:28 [INFO] [stderr] | [INFO] [stderr] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:126:32 [INFO] [stderr] | [INFO] [stderr] 126 | let result = store.collection(name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:134:32 [INFO] [stderr] | [INFO] [stderr] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:153:28 [INFO] [stderr] | [INFO] [stderr] 153 | let result = store.collection("test\0name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:161:28 [INFO] [stderr] | [INFO] [stderr] 161 | let result = store.collection("test\x01name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:172:28 [INFO] [stderr] | [INFO] [stderr] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:177:32 [INFO] [stderr] | [INFO] [stderr] 177 | let result = store.collection(&name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | let result = store.collection("test.").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | let result = store.collection("test ").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:211:28 [INFO] [stderr] | [INFO] [stderr] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:214:32 [INFO] [stderr] | [INFO] [stderr] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:218:32 [INFO] [stderr] | [INFO] [stderr] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:230:28 [INFO] [stderr] | [INFO] [stderr] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:260:29 [INFO] [stderr] | [INFO] [stderr] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:265:29 [INFO] [stderr] | [INFO] [stderr] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:266:32 [INFO] [stderr] | [INFO] [stderr] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:278:29 [INFO] [stderr] | [INFO] [stderr] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:291:29 [INFO] [stderr] | [INFO] [stderr] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:317:32 [INFO] [stderr] | [INFO] [stderr] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:328:29 [INFO] [stderr] | [INFO] [stderr] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:336:29 [INFO] [stderr] | [INFO] [stderr] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:341:29 [INFO] [stderr] | [INFO] [stderr] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:342:32 [INFO] [stderr] | [INFO] [stderr] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:354:29 [INFO] [stderr] | [INFO] [stderr] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:362:29 [INFO] [stderr] | [INFO] [stderr] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:367:29 [INFO] [stderr] | [INFO] [stderr] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:368:32 [INFO] [stderr] | [INFO] [stderr] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:380:29 [INFO] [stderr] | [INFO] [stderr] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:389:29 [INFO] [stderr] | [INFO] [stderr] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:394:29 [INFO] [stderr] | [INFO] [stderr] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:395:32 [INFO] [stderr] | [INFO] [stderr] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:425:29 [INFO] [stderr] | [INFO] [stderr] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:439:29 [INFO] [stderr] | [INFO] [stderr] 439 | let result = Store::new(&new_path, None).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:450:28 [INFO] [stderr] | [INFO] [stderr] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:461:28 [INFO] [stderr] | [INFO] [stderr] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:464:33 [INFO] [stderr] | [INFO] [stderr] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:483:28 [INFO] [stderr] | [INFO] [stderr] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:498:28 [INFO] [stderr] | [INFO] [stderr] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:501:25 [INFO] [stderr] | [INFO] [stderr] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:502:25 [INFO] [stderr] | [INFO] [stderr] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> src/store/tests.rs:503:25 [INFO] [stderr] | [INFO] [stderr] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/store/tests.rs:528:13 [INFO] [stderr] | [INFO] [stderr] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [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: variable does not need to be mutable [INFO] [stderr] --> src/store/tests.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-1632f4d112668e4b) [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... FAILED [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok [INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok [INFO] [stdout] test collection::tests::tests::test_update ... ok [INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok [INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok [INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_insert ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_update ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_control_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_empty ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_other_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_path_separators ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_names ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_valid ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-03-07T15:09:39.383194Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptAXSBO" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:39.390838Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptAXSBO" [INFO] [stdout] 2026-03-07T15:09:39.391441Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:39.394887Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:39.399772Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-03-07T15:09:39.421976Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptSec8Z" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:39.479790Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptSec8Z" [INFO] [stdout] 2026-03-07T15:09:39.559824Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:39.564938Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:39.566612Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-07T15:09:39.906790Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:09:40.068127Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:09:40.564525Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:09:40.570742Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:09:40.570845Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:40.571155Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:09:40.571203Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:09:40.571234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.571269Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.571321Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:09:40.571504Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:09:40.571552Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:09:40.571601Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:09:40.584217Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:09:40.584261Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:09:40.584292Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:09:40.607947Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:09:40.607991Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:09:40.608006Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:09:40.608019Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:09:40.608035Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:40.608046Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.608059Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.608079Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:40.608126Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d39fc86a5fd7aaa200fce625df2b49dae5e38d76cae1cf41c8679aa767b592 [INFO] [stdout] 2026-03-07T15:09:40.608140Z DEBUG sentinel_crypto: Data hashed successfully: 99d39fc86a5fd7aaa200fce625df2b49dae5e38d76cae1cf41c8679aa767b592 [INFO] [stdout] 2026-03-07T15:09:40.608153Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d39fc86a5fd7aaa200fce625df2b49dae5e38d76cae1cf41c8679aa767b592 [INFO] [stdout] 2026-03-07T15:09:40.616932Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:09:40.617080Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:09:40.617185Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:40.617262Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.617359Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:09:40.617405Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:09:40.617665Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOMt9UI/data/test" [INFO] [stdout] 2026-03-07T15:09:40.617877Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:09:40.618143Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOMt9UI/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:40.618304Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOMt9UI/data/test/.wal" [INFO] [stdout] 2026-03-07T15:09:40.618711Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOMt9UI/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:40.618741Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:09:40.618784Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:09:40.619195Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:09:40.619213Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:09:40.619239Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:09:40.620991Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:09:40.621228Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:09:40.621252Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:09:40.621268Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:09:40.621281Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:09:40.621295Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:40.621306Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.621320Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.621342Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:40.621372Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:40.621387Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:40.621403Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:09:40.621412Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.621424Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.621452Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:09:40.621823Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: e74661048f32e4a1427b7360f48ad4f2a10dfcd6fd452df3d0ccd15fdae18378f882789ba9cbe479d60477676f75066541ab4ca39298a6549d465e09439c1f02 [INFO] [stdout] 2026-03-07T15:09:40.621844Z DEBUG sentinel_crypto: Hash signed successfully: e74661048f32e4a1427b7360f48ad4f2a10dfcd6fd452df3d0ccd15fdae18378f882789ba9cbe479d60477676f75066541ab4ca39298a6549d465e09439c1f02 [INFO] [stdout] 2026-03-07T15:09:40.621859Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:40.622041Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:09:40.622070Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:09:40.622154Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:09:40.622653Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:09:40.622670Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:40.622679Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.622706Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.622725Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:40.622746Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:40.622758Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:40.622774Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:09:40.622785Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:09:40.622797Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:09:40.622806Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.622816Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.622840Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-03-07T15:09:40.624822Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoMLyIB" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.639519Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoMLyIB" [INFO] [stdout] 2026-03-07T15:09:40.639763Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.642942Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] 2026-03-07T15:09:40.660102Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5AeTHd" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.706529Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:09:40.706581Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:09:40.722712Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:09:40.722863Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:09:40.723102Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuhYE2h" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.723274Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuhYE2h" [INFO] [stdout] 2026-03-07T15:09:40.723381Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.723598Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:40.723634Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.723648Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:09:40.723667Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:09:40.724754Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuhYE2h/data/test" [INFO] [stdout] 2026-03-07T15:09:40.724904Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-07T15:09:40.725059Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:09:40.725233Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuhYE2h/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:40.725262Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuhYE2h/data/test/.wal" [INFO] [stdout] 2026-03-07T15:09:40.725518Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuhYE2h/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:40.725542Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:09:40.725575Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:09:40.725592Z TRACE sentinel_dbms::collection::verification: No signing key available for verification, skipping signature check [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok [INFO] [stdout] 2026-03-07T15:09:40.738490Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5AeTHd" [INFO] [stdout] 2026-03-07T15:09:40.738560Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4ZRTFX" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.738663Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.738903Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4ZRTFX" [INFO] [stdout] 2026-03-07T15:09:40.738934Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:40.738981Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] 2026-03-07T15:09:40.739042Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.739347Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-03-07T15:09:40.740102Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8pZIkM" with custom WAL config [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-03-07T15:09:40.760118Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvBEewB/store" [INFO] [stdout] 2026-03-07T15:09:40.762782Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8pZIkM" [INFO] [stdout] 2026-03-07T15:09:40.762944Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.763246Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-03-07T15:09:40.774157Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvBEewB/store" [INFO] [stdout] 2026-03-07T15:09:40.774285Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEvj52f/new_store" [INFO] [stdout] 2026-03-07T15:09:40.775775Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:09:40.775986Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpktt64X" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.776209Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-03-07T15:09:40.778005Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWHH9zI" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.778163Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWHH9zI" [INFO] [stdout] 2026-03-07T15:09:40.778297Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.783736Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEvj52f/new_store" [INFO] [stdout] 2026-03-07T15:09:40.783845Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:09:40.784033Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-03-07T15:09:40.789919Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmsho5u" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.790064Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmsho5u" [INFO] [stdout] 2026-03-07T15:09:40.790214Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.790490Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:09:40.790517Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.790534Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:09:40.790556Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:09:40.790756Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmsho5u/data/.keys" [INFO] [stdout] 2026-03-07T15:09:40.790852Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:09:40.790982Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmsho5u/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:40.791009Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmsho5u/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:09:40.791222Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmsho5u/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:40.791251Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:09:40.791286Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:09:40.791457Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:09:40.791480Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:40.791493Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:09:40.791505Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.791522Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.791546Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:09:40.796806Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:09:40.796860Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.796890Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:09:40.796913Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:09:40.799805Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpktt64X" [INFO] [stdout] 2026-03-07T15:09:40.800278Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWHH9zI/data/.keys" [INFO] [stdout] 2026-03-07T15:09:40.809987Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:09:40.810244Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWHH9zI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:40.810279Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWHH9zI/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:09:40.810699Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWHH9zI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:40.810732Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:09:40.810775Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:09:40.810936Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:09:40.810961Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:40.810972Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:09:40.810984Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.810999Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.811020Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:09:40.812859Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.815856Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:09:40.815876Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:09:40.815890Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:09:40.815909Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:09:40.816123Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpktt64X/data/.keys" [INFO] [stdout] 2026-03-07T15:09:40.816220Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:09:40.816385Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpktt64X/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:40.816414Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpktt64X/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:09:40.817826Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpktt64X/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:40.817858Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:09:40.817889Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:09:40.818060Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:09:40.818102Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:40.818136Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:09:40.818169Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:40.818214Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:40.818262Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:09:43.034084Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:09:43.034225Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:09:43.034266Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:43.034706Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:09:43.049716Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:09:43.049792Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.049841Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.049915Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:09:43.050310Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:09:43.052764Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:09:43.052806Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:09:43.056546Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:09:43.056598Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:09:43.056632Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:09:43.061101Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:09:43.061137Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:09:43.061150Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:09:43.061162Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:09:43.061175Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:43.061190Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.061203Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.061230Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:43.061274Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d54c7b769a9878ec73b5e4da30a8035c5643588ddb7bb06699d406b9ed3647f1 [INFO] [stdout] 2026-03-07T15:09:43.061296Z DEBUG sentinel_crypto: Data hashed successfully: d54c7b769a9878ec73b5e4da30a8035c5643588ddb7bb06699d406b9ed3647f1 [INFO] [stdout] 2026-03-07T15:09:43.061308Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d54c7b769a9878ec73b5e4da30a8035c5643588ddb7bb06699d406b9ed3647f1 [INFO] [stdout] 2026-03-07T15:09:43.061580Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:09:43.061675Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:09:43.061747Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:43.061793Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:09:43.061824Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:09:43.061868Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:09:43.061943Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:09:43.062143Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2mm55m/data/test" [INFO] [stdout] 2026-03-07T15:09:43.062227Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:09:43.062406Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2mm55m/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:43.062431Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2mm55m/data/test/.wal" [INFO] [stdout] 2026-03-07T15:09:43.062778Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2mm55m/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:43.062819Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:09:43.062891Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:09:43.075262Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:09:43.083725Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:09:43.083873Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:09:43.087942Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:09:43.087971Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:09:43.087984Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:09:43.087996Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:09:43.088010Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:43.088021Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.088035Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.088057Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:43.088091Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:43.088106Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:43.088120Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:09:43.088129Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.088141Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.088159Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:09:43.088519Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: edbb9f783edeaa76ca67b05f18316d816aef8a2a16d065880c6caf7a6b85de1dfbe32b0e7ca052e3d7da9de303088d6dbfea88e6b32a8196a39a3c568b8d7b01 [INFO] [stdout] 2026-03-07T15:09:43.088540Z DEBUG sentinel_crypto: Hash signed successfully: edbb9f783edeaa76ca67b05f18316d816aef8a2a16d065880c6caf7a6b85de1dfbe32b0e7ca052e3d7da9de303088d6dbfea88e6b32a8196a39a3c568b8d7b01 [INFO] [stdout] 2026-03-07T15:09:43.088556Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:43.096928Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:09:43.101755Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:09:43.101937Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-07T15:09:43.102350Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:09:43.102542Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:09:43.102826Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:43.103094Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.103267Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.103480Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:43.103664Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:43.104831Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:43.104884Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:09:43.105149Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:09:43.105289Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:09:43.105346Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.105435Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.105577Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:09:43.206744Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:09:43.206851Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:09:43.206892Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:09:43.207005Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-03-07T15:09:43.240589Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaf08ip" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:43.242154Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaf08ip" [INFO] [stdout] 2026-03-07T15:09:43.242306Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:43.256939Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:09:43.257293Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:09:43.257371Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:09:43.257525Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:09:43.257825Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaf08ip/data/.keys" [INFO] [stdout] 2026-03-07T15:09:43.257992Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:09:43.258174Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaf08ip/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:43.258203Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaf08ip/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:09:43.258440Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaf08ip/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:43.258549Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:09:43.258590Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:09:43.260733Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:09:43.260754Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:43.260765Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:09:43.260777Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:43.260792Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:43.260812Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:09:48.406941Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:09:48.407054Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:09:48.407092Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:48.407380Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:09:48.407430Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:09:48.407460Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.407510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.407565Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:09:48.407780Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:09:48.407827Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:09:48.407881Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:09:48.408809Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:09:48.408865Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:09:48.408916Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:09:48.409103Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:09:48.409154Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:09:48.409193Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:09:48.409223Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:09:48.409257Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:48.409284Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.409323Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.409371Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:48.409436Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1366cb9e47a6465c7d0798f8e7a65b4da93fbfe92bfe213ca1c62bff1e99ee94 [INFO] [stdout] 2026-03-07T15:09:48.409476Z DEBUG sentinel_crypto: Data hashed successfully: 1366cb9e47a6465c7d0798f8e7a65b4da93fbfe92bfe213ca1c62bff1e99ee94 [INFO] [stdout] 2026-03-07T15:09:48.409523Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1366cb9e47a6465c7d0798f8e7a65b4da93fbfe92bfe213ca1c62bff1e99ee94 [INFO] [stdout] 2026-03-07T15:09:48.409774Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:09:48.409843Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:09:48.409899Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:09:48.409951Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:09:48.409995Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:09:48.410033Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:09:48.410097Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:09:48.410300Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2emrb2/data/test" [INFO] [stdout] 2026-03-07T15:09:48.410402Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:09:48.410590Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2emrb2/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:48.410674Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2emrb2/data/test/.wal" [INFO] [stdout] 2026-03-07T15:09:48.410919Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:09:48.411040Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-07T15:09:48.411108Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2emrb2/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:48.411159Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:09:48.411209Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:09:48.411563Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:09:48.411615Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:09:48.411664Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:09:48.411824Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:09:48.411872Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:09:48.411907Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:09:48.411940Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:09:48.411975Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:48.412012Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.412039Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.412106Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:48.412158Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:48.412190Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:48.412218Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:09:48.412251Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.412281Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.412316Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:09:48.412680Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d358c38fa8f0d4a66d3564fa3ad20d19f2d2bac2c3594883269de4310874ce0a25e052661f5dc6838d3615e07c6c8a45adb5ea47cf919760b9c1673484791905 [INFO] [stdout] 2026-03-07T15:09:48.412808Z DEBUG sentinel_crypto: Hash signed successfully: d358c38fa8f0d4a66d3564fa3ad20d19f2d2bac2c3594883269de4310874ce0a25e052661f5dc6838d3615e07c6c8a45adb5ea47cf919760b9c1673484791905 [INFO] [stdout] 2026-03-07T15:09:48.412853Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:48.413074Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:09:48.413145Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:09:48.413255Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:09:48.413357Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:09:48.413396Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:09:48.413447Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.413477Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.413515Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:09:48.413552Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:48.413609Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:09:48.413679Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:09:48.413729Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:09:48.413759Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:09:48.413784Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.413811Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.413846Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:09:48.425103Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:09:48.425190Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:09:48.425226Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:09:48.425259Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode_corrupted ... ok [INFO] [stdout] 2026-03-07T15:09:48.436850Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1HbBCS" with custom WAL config [INFO] [stdout] 2026-03-07T15:09:48.440846Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1HbBCS" [INFO] [stdout] 2026-03-07T15:09:48.443773Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:09:48.444399Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:09:48.444455Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:09:48.444573Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:09:48.444650Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:09:48.445029Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1HbBCS/data/.keys" [INFO] [stdout] 2026-03-07T15:09:48.448859Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:09:48.453031Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1HbBCS/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:09:48.453068Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1HbBCS/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:09:48.453340Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1HbBCS/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:09:48.453364Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:09:48.453426Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:09:48.457731Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:09:48.457754Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:09:48.457764Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:09:48.457776Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:09:48.457790Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:09:48.457812Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:06.658347Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:06.658406Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:06.658420Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:06.660736Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:06.660771Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:06.660784Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.660807Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.660844Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:06.661021Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:06.661051Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:06.661082Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:06.664183Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:06.669727Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:06.669931Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:06.670251Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:06.670274Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:06.670287Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:06.670299Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:06.670313Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:06.670323Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.670335Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.670354Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:06.670397Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9592cb476cbe7d60a2a7a7a3411d7bc184f1c20ff1a60ac4cb02e3cf8ebfb629 [INFO] [stdout] 2026-03-07T15:10:06.670409Z DEBUG sentinel_crypto: Data hashed successfully: 9592cb476cbe7d60a2a7a7a3411d7bc184f1c20ff1a60ac4cb02e3cf8ebfb629 [INFO] [stdout] 2026-03-07T15:10:06.670421Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9592cb476cbe7d60a2a7a7a3411d7bc184f1c20ff1a60ac4cb02e3cf8ebfb629 [INFO] [stdout] 2026-03-07T15:10:06.670625Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:06.670661Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:06.670705Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:06.670733Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:10:06.670745Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:10:06.670762Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:10:06.670858Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:06.671070Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpksZzLe/data/test" [INFO] [stdout] 2026-03-07T15:10:06.673765Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:10:06.673833Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:10:06.674070Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpksZzLe/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:06.674098Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpksZzLe/data/test/.wal" [INFO] [stdout] 2026-03-07T15:10:06.674142Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-07T15:10:06.674393Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpksZzLe/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:06.674415Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:10:06.674454Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:10:06.674880Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:06.674900Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:06.674924Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:06.675090Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:06.675107Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:10:06.675119Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:10:06.675130Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:10:06.675141Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:06.675151Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.675164Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.675183Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:06.675205Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:06.675219Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:06.675231Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:10:06.675241Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.675253Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.675272Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:10:06.675699Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 88fff91b1349066c9dc4668a9fca1d7e3e9f2206c224e90da076172e24b3da774fb920c1f2168133547201427434d18a52635ee9a2852b79b2a497e37ca9f60b [INFO] [stdout] 2026-03-07T15:10:06.675722Z DEBUG sentinel_crypto: Hash signed successfully: 88fff91b1349066c9dc4668a9fca1d7e3e9f2206c224e90da076172e24b3da774fb920c1f2168133547201427434d18a52635ee9a2852b79b2a497e37ca9f60b [INFO] [stdout] 2026-03-07T15:10:06.675738Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:06.675904Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:06.675930Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:06.676007Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:06.676081Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:10:06.676096Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:06.676106Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.676118Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.676136Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:06.676156Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:06.676169Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:06.676181Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:06.676192Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:10:06.676202Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:10:06.676211Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.676222Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.676240Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:10:06.699292Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:10:06.699334Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:10:06.699350Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:10:06.699364Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:06.699393Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:10:06.699405Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:10:06.699416Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.699439Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.699466Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:10:06.753743Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-07T15:10:06.753791Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-07T15:10:06.753819Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-03-07T15:10:06.766042Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp9bpMmV" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:06.766564Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp9bpMmV" [INFO] [stdout] 2026-03-07T15:10:06.767194Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:06.769927Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:06.770117Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:06.770153Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:06.770175Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:06.770662Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9bpMmV/data/.keys" [INFO] [stdout] 2026-03-07T15:10:06.771004Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:06.771494Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9bpMmV/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:06.771525Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9bpMmV/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:06.771751Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9bpMmV/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:06.771772Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:06.771810Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:06.771897Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:06.771912Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:06.771924Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:06.771935Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:06.771950Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:06.771971Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:09.020566Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:09.020637Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:09.020653Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:09.020956Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:09.021078Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:09.021121Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.021285Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.021349Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:09.024810Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:09.024836Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:09.024863Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:09.030296Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:09.041759Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:09.041861Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:09.042157Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:09.042180Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:09.042192Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:09.042203Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:09.042217Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:09.042227Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.042241Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.042260Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:09.042302Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c87423ed73ee0adfa5373c7849ce99f23656e7f86ebb686e04917def22294b22 [INFO] [stdout] 2026-03-07T15:10:09.042315Z DEBUG sentinel_crypto: Data hashed successfully: c87423ed73ee0adfa5373c7849ce99f23656e7f86ebb686e04917def22294b22 [INFO] [stdout] 2026-03-07T15:10:09.042326Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c87423ed73ee0adfa5373c7849ce99f23656e7f86ebb686e04917def22294b22 [INFO] [stdout] 2026-03-07T15:10:09.042554Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:09.042587Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:09.042619Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:09.042648Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:10:09.042662Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:10:09.042679Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:10:09.042749Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:09.042948Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSxktRW/data/test" [INFO] [stdout] 2026-03-07T15:10:09.043035Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:10:09.043191Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSxktRW/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:09.043217Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSxktRW/data/test/.wal" [INFO] [stdout] 2026-03-07T15:10:09.043466Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSxktRW/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:09.043487Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:10:09.043521Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:10:09.043871Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:09.043896Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:09.043917Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:09.044075Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:09.044091Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:10:09.044101Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:10:09.044112Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:10:09.044123Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:09.044132Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.044144Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.044162Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:09.044183Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.044196Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.044208Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:10:09.044217Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.044229Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.044247Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:10:09.044614Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: e3ca25b294f7612591d4768d599fafe11fbd2aa9ea629dc06d14884b07b94d424d0c537a0cfb8ed31fad43998c3380b42d7f355973f21155f989e1c75afea80b [INFO] [stdout] 2026-03-07T15:10:09.044635Z DEBUG sentinel_crypto: Hash signed successfully: e3ca25b294f7612591d4768d599fafe11fbd2aa9ea629dc06d14884b07b94d424d0c537a0cfb8ed31fad43998c3380b42d7f355973f21155f989e1c75afea80b [INFO] [stdout] 2026-03-07T15:10:09.044651Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.044825Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:09.044852Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:09.044947Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:09.045023Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:10:09.045039Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:09.045049Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.045063Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.045083Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:09.045103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.045116Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.045129Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:09.045141Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:10:09.045152Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:10:09.045162Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.045174Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.045192Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:10:09.070404Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:10:09.070432Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:10:09.070445Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:10:09.070456Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:09.070467Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:10:09.070477Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:10:09.070486Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.070498Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.070516Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:10:09.089832Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:10:09.089857Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:10:09.089870Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-03-07T15:10:09.098080Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2nVyDE" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:09.113916Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2nVyDE" [INFO] [stdout] 2026-03-07T15:10:09.114076Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:09.114323Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:09.114353Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:09.114374Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:09.114396Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:09.114617Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2nVyDE/data/.keys" [INFO] [stdout] 2026-03-07T15:10:09.114719Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:09.114891Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2nVyDE/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:09.114927Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2nVyDE/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:09.115171Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2nVyDE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:09.115198Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:09.115237Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:09.115381Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:09.115397Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:09.115407Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:09.115417Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.115432Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.115460Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:09.360611Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:09.360681Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:09.380774Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:09.381065Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:09.381079Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:09.381090Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.381111Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.381141Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:09.381299Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:09.381315Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:09.381342Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:09.402206Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:09.402251Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:09.402279Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:09.404889Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:09.404973Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:09.404994Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:09.405007Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:09.405020Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:09.405031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.405044Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.405064Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:09.405103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f5a7708ecb9286a3e096d6e2dd46898f1d21f6703f3e73f291973897a78a66ac [INFO] [stdout] 2026-03-07T15:10:09.405116Z DEBUG sentinel_crypto: Data hashed successfully: f5a7708ecb9286a3e096d6e2dd46898f1d21f6703f3e73f291973897a78a66ac [INFO] [stdout] 2026-03-07T15:10:09.405128Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f5a7708ecb9286a3e096d6e2dd46898f1d21f6703f3e73f291973897a78a66ac [INFO] [stdout] 2026-03-07T15:10:09.405387Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:09.405424Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:09.405450Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:09.405475Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:10:09.405487Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:10:09.405504Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:10:09.405593Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:09.405854Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3hbkLn/data/test" [INFO] [stdout] 2026-03-07T15:10:09.405932Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:10:09.406061Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3hbkLn/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:09.406088Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3hbkLn/data/test/.wal" [INFO] [stdout] 2026-03-07T15:10:09.406330Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3hbkLn/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:09.406389Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:10:09.406449Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:10:09.406904Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:09.406963Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:09.407006Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:09.410897Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:09.410975Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:10:09.411009Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:10:09.411040Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:10:09.411083Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:09.411118Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.411153Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.411213Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:09.411259Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.411304Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.411337Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:10:09.411367Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.411407Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.411444Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:10:09.411837Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 138d414a790a629991698c7ef2e5c7ade2c98213bccd47bc4a66998435c1bb94ebf920f48337f5e7dc5183f0ff8320aa3c101f344cc27996b81f19eea7c6e903 [INFO] [stdout] 2026-03-07T15:10:09.411893Z DEBUG sentinel_crypto: Hash signed successfully: 138d414a790a629991698c7ef2e5c7ade2c98213bccd47bc4a66998435c1bb94ebf920f48337f5e7dc5183f0ff8320aa3c101f344cc27996b81f19eea7c6e903 [INFO] [stdout] 2026-03-07T15:10:09.411925Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.415047Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:09.415137Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:09.415230Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-07T15:10:09.415374Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:09.415474Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:10:09.415516Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:09.415544Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.415576Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.415637Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:09.415678Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.415723Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:10:09.415755Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:09.415783Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:10:09.415811Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:10:09.415841Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.417710Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.417779Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:10:09.488096Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:10:09.488209Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:10:09.488248Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:10:09.488280Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:09.488341Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:10:09.488377Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:10:09.488405Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.488455Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.488508Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:10:09.488554Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test collection::verification::tests::test_verify_signature_strict_mode_corrupted ... ok [INFO] [stdout] 2026-03-07T15:10:09.494348Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVm0U5S" [INFO] [stdout] 2026-03-07T15:10:09.495799Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVm0U5S" [INFO] [stdout] 2026-03-07T15:10:09.496024Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:09.496274Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:09.496331Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:09.496364Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:09.496410Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:09.496612Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVm0U5S/data/.keys" [INFO] [stdout] 2026-03-07T15:10:09.497897Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:09.498138Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVm0U5S/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:09.498335Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVm0U5S/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:09.498995Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVm0U5S/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:09.499022Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:09.499061Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:09.499160Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:09.499184Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:09.499195Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:09.499206Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:09.499222Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:09.499243Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:14.904413Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:14.904467Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:14.904481Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:14.907785Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:14.907820Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:14.907833Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:14.907854Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:14.907892Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:14.908117Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:14.908146Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:14.908177Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:14.939174Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:14.939293Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:14.942731Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:14.943068Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:14.943090Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:14.943102Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:14.943113Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:14.943127Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:14.943138Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:14.943152Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:14.943173Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:14.943216Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0220056dc2c3b92b71ac3bb5a81d923aa2b508b170179aae7ac4472fd3c800bb [INFO] [stdout] 2026-03-07T15:10:14.943229Z DEBUG sentinel_crypto: Data hashed successfully: 0220056dc2c3b92b71ac3bb5a81d923aa2b508b170179aae7ac4472fd3c800bb [INFO] [stdout] 2026-03-07T15:10:14.943242Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0220056dc2c3b92b71ac3bb5a81d923aa2b508b170179aae7ac4472fd3c800bb [INFO] [stdout] 2026-03-07T15:10:14.943490Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:14.943523Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:14.943549Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:14.943609Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:14.944030Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaf08ip" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:14.944141Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaf08ip" [INFO] [stdout] 2026-03-07T15:10:14.944249Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:14.964787Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:14.964897Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:14.964930Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:14.964970Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:14.977778Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaf08ip/data/.keys" [INFO] [stdout] 2026-03-07T15:10:14.977996Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:14.979754Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaf08ip/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:14.979824Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaf08ip/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:14.980019Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaf08ip/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:14.980073Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:14.980130Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:14.980309Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:14.980424Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:14.980482Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:14.980530Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-07T15:10:14.983220Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFvzh6a" [INFO] [stdout] 2026-03-07T15:10:14.983383Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFvzh6a" [INFO] [stdout] 2026-03-07T15:10:14.983506Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:14.983732Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:14.983764Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:14.983775Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:14.983793Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:14.983972Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFvzh6a/data/.keys" [INFO] [stdout] 2026-03-07T15:10:14.984109Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:14.984243Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFvzh6a/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:14.984269Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFvzh6a/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:14.984454Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFvzh6a/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:14.984474Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:14.984501Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:14.984617Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:14.984634Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:14.984646Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:14.984657Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:14.984672Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:14.984709Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:16.391466Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:16.391519Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:16.391532Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:16.396932Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:16.397285Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:16.397554Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:16.397649Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:16.397921Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:16.399145Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:16.399512Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:16.399744Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:16.406529Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:16.406568Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:16.406735Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:16.407019Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:16.407036Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:16.407049Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:16.407060Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:16.407072Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:16.407083Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:16.407757Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:16.407782Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:16.407823Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: df54383b066259b644db8aac18d0a20cf658f53eadcd5158249c58fc2b89827b [INFO] [stdout] 2026-03-07T15:10:16.407837Z DEBUG sentinel_crypto: Data hashed successfully: df54383b066259b644db8aac18d0a20cf658f53eadcd5158249c58fc2b89827b [INFO] [stdout] 2026-03-07T15:10:16.407850Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: df54383b066259b644db8aac18d0a20cf658f53eadcd5158249c58fc2b89827b [INFO] [stdout] 2026-03-07T15:10:16.409790Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:16.409829Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:16.409862Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:16.412531Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:16.413967Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWHH9zI" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:16.414046Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWHH9zI" [INFO] [stdout] 2026-03-07T15:10:16.414843Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:16.415251Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:16.415272Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:16.415284Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:16.415302Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:16.415377Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWHH9zI/data/.keys" [INFO] [stdout] 2026-03-07T15:10:16.415708Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:16.415825Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWHH9zI/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:16.415850Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWHH9zI/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:16.416945Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWHH9zI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:16.417018Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:16.417095Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:16.420735Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:16.420946Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:16.421349Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:16.421698Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:10:16.422568Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:16.422769Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:16.422963Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:10:18.202589Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:18.211758Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:18.211852Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:18.212155Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:18.212202Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:18.212229Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:18.212271Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:18.212332Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:18.212552Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:18.212610Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:18.212668Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:18.213603Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:18.213683Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:18.214782Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:18.215030Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:18.215174Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:18.215315Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:18.215368Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:18.215452Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:18.215577Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:18.215621Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:18.215816Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:18.215904Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 69c2890e65c3e39a3aadaf4e72c46b5013fa52b14b4b3d09e80068bef22c2718 [INFO] [stdout] 2026-03-07T15:10:18.217282Z DEBUG sentinel_crypto: Data hashed successfully: 69c2890e65c3e39a3aadaf4e72c46b5013fa52b14b4b3d09e80068bef22c2718 [INFO] [stdout] 2026-03-07T15:10:18.217346Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 69c2890e65c3e39a3aadaf4e72c46b5013fa52b14b4b3d09e80068bef22c2718 [INFO] [stdout] 2026-03-07T15:10:18.217606Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:18.217683Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:18.217768Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok [INFO] [stdout] 2026-03-07T15:10:18.228647Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZ8nwFk" [INFO] [stdout] 2026-03-07T15:10:18.240828Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZ8nwFk" [INFO] [stdout] 2026-03-07T15:10:18.252778Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:18.266935Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:18.266984Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:18.266997Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:18.267019Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:18.267437Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8nwFk/data/.keys" [INFO] [stdout] 2026-03-07T15:10:18.267542Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:18.267731Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8nwFk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:18.267760Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8nwFk/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:18.268002Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8nwFk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:18.268023Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:18.268059Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:18.268188Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:18.268206Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:18.268218Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:18.268228Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:18.268243Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:18.268264Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:22.268763Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:22.268883Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:22.268922Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:22.269228Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:22.271713Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:22.271778Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:22.271819Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:22.271874Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:22.272069Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:22.275716Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:22.275818Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:22.291164Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:22.291208Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:22.291236Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:22.300812Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:22.300920Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:22.300953Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:22.300985Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:22.301025Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:22.307752Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:22.307834Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:22.307881Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:22.310754Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f04ce322bff568bdf6eb5d1db6ca86a20630bb7cc4bf4e5a57cceb6d052d11 [INFO] [stdout] 2026-03-07T15:10:22.310816Z DEBUG sentinel_crypto: Data hashed successfully: c8f04ce322bff568bdf6eb5d1db6ca86a20630bb7cc4bf4e5a57cceb6d052d11 [INFO] [stdout] 2026-03-07T15:10:22.310848Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c8f04ce322bff568bdf6eb5d1db6ca86a20630bb7cc4bf4e5a57cceb6d052d11 [INFO] [stdout] 2026-03-07T15:10:22.311415Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:22.311508Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:22.311564Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:22.311847Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:22.312879Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmsho5u" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:22.313015Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmsho5u" [INFO] [stdout] 2026-03-07T15:10:22.313102Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:22.313461Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:22.313479Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:22.313491Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:22.313507Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:22.313628Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmsho5u/data/.keys" [INFO] [stdout] 2026-03-07T15:10:22.313701Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:22.313972Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmsho5u/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:22.313999Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmsho5u/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:22.347832Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmsho5u/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:22.352834Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:22.352968Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:22.353211Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:22.353301Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:22.353316Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:22.353356Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:10:22.353368Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:22.353383Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:22.353436Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:10:27.196079Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:27.196192Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:27.196232Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:27.196534Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:27.196714Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:27.196867Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:27.197038Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:27.200920Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:27.202100Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:27.203711Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:27.203792Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:27.211225Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:27.211297Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:27.211349Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:27.218861Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:27.218933Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:27.218967Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:27.219016Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:27.219060Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:27.219089Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:27.219118Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:27.219193Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:27.219282Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e954d6fc47e19ff0d3f70133e9f00f047d96f371faf3846c0832bdee7d55ac2 [INFO] [stdout] 2026-03-07T15:10:27.219338Z DEBUG sentinel_crypto: Data hashed successfully: 8e954d6fc47e19ff0d3f70133e9f00f047d96f371faf3846c0832bdee7d55ac2 [INFO] [stdout] 2026-03-07T15:10:27.219370Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8e954d6fc47e19ff0d3f70133e9f00f047d96f371faf3846c0832bdee7d55ac2 [INFO] [stdout] 2026-03-07T15:10:27.219644Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:27.219680Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:27.219741Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:27.219772Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1HbBCS" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:27.219817Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:27.219914Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1HbBCS" [INFO] [stdout] 2026-03-07T15:10:27.220172Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:27.220543Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:27.220561Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:27.220571Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:27.220587Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:27.220651Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1HbBCS/data/.keys" [INFO] [stdout] 2026-03-07T15:10:27.220724Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:27.220808Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1HbBCS/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:27.220829Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1HbBCS/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:27.222787Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1HbBCS/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:27.222807Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:27.222831Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:27.222952Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:27.223020Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:27.223033Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:27.223058Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:10:27.223069Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:27.223080Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:27.223097Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt has been running for over 60 seconds [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_key_length has been running for over 60 seconds [INFO] [stdout] 2026-03-07T15:10:44.535079Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:44.538722Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:44.538803Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:44.539142Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:44.539204Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:44.539240Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:44.539312Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:44.539389Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:44.539636Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:44.539720Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:44.539801Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:44.549184Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:44.551714Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:44.551806Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:44.552130Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:44.552193Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:44.552229Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:44.552286Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:44.552323Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:44.552380Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:44.552448Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:44.552517Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:44.552598Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e598071bf0bc02cfe19ecb905f0e76be2d79fbda46472c51518c964e0e2d647b [INFO] [stdout] 2026-03-07T15:10:44.552668Z DEBUG sentinel_crypto: Data hashed successfully: e598071bf0bc02cfe19ecb905f0e76be2d79fbda46472c51518c964e0e2d647b [INFO] [stdout] 2026-03-07T15:10:44.552737Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e598071bf0bc02cfe19ecb905f0e76be2d79fbda46472c51518c964e0e2d647b [INFO] [stdout] 2026-03-07T15:10:44.553032Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:44.553109Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:44.553193Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:44.553882Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:44.554188Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp9bpMmV" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:44.554304Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp9bpMmV" [INFO] [stdout] 2026-03-07T15:10:44.554478Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:44.555847Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:44.555867Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:44.555880Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:44.555898Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:44.555957Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9bpMmV/data/.keys" [INFO] [stdout] 2026-03-07T15:10:44.556011Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:44.556100Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9bpMmV/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:44.556123Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9bpMmV/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:44.556233Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9bpMmV/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:44.556252Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:44.556280Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:44.556368Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:44.556434Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:44.556450Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:44.556473Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-03-07T15:10:44.584028Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpI1aNlQ" [INFO] [stdout] 2026-03-07T15:10:44.584398Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpI1aNlQ" [INFO] [stdout] 2026-03-07T15:10:44.586099Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:44.586671Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_existing_directory ... ok [INFO] [stdout] 2026-03-07T15:10:44.592015Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOgZB8G" [INFO] [stdout] 2026-03-07T15:10:44.593034Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOgZB8G" [INFO] [stdout] 2026-03-07T15:10:44.593119Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:44.593346Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:44.593369Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:44.593386Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:44.593425Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:44.594784Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOgZB8G/data/.keys" [INFO] [stdout] 2026-03-07T15:10:44.594885Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:44.595092Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOgZB8G/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:44.595126Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOgZB8G/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:44.595591Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOgZB8G/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:44.595616Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:44.595648Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:44.595829Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:44.595847Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:44.595859Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:44.595871Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:44.595893Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:44.595916Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:45.464359Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:45.464413Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:45.464426Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:45.466963Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:45.467441Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:45.467979Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:45.468370Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:45.468857Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:45.472866Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:45.473329Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:45.473811Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:45.491417Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:45.491623Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:45.491764Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:45.513767Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:45.513800Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:45.513812Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:45.513825Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:45.513839Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:45.513849Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:45.513862Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:45.513883Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:45.513928Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0b84ff43505784376cd6ae3ed815ebfc26f1590f633e6bd4c76b39393feaa7d1 [INFO] [stdout] 2026-03-07T15:10:45.513943Z DEBUG sentinel_crypto: Data hashed successfully: 0b84ff43505784376cd6ae3ed815ebfc26f1590f633e6bd4c76b39393feaa7d1 [INFO] [stdout] 2026-03-07T15:10:45.513956Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0b84ff43505784376cd6ae3ed815ebfc26f1590f633e6bd4c76b39393feaa7d1 [INFO] [stdout] 2026-03-07T15:10:45.523627Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:45.523679Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:45.523728Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:45.523958Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:45.525251Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2nVyDE" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:45.532772Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2nVyDE" [INFO] [stdout] 2026-03-07T15:10:45.532896Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:45.534585Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:45.534660Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:45.534755Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:45.534796Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:45.534948Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2nVyDE/data/.keys" [INFO] [stdout] 2026-03-07T15:10:45.535140Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:45.535268Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2nVyDE/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:45.535292Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2nVyDE/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:45.535596Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2nVyDE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:45.535617Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:45.535652Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:45.535799Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:45.535863Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:45.535877Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:45.535900Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_salt_field ... ok [INFO] [stdout] 2026-03-07T15:10:45.536876Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6wQMCB" [INFO] [stdout] 2026-03-07T15:10:45.537038Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6wQMCB" [INFO] [stdout] 2026-03-07T15:10:45.537106Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:45.537271Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:45.537299Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:45.537310Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:45.537326Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:45.537485Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6wQMCB/data/.keys" [INFO] [stdout] 2026-03-07T15:10:45.537552Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:45.542701Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6wQMCB/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:45.542738Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6wQMCB/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:45.544920Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6wQMCB/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:45.544950Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:45.544981Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:45.545099Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:45.545116Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:45.545127Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:45.545144Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:45.545159Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:45.545182Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing has been running for over 60 seconds [INFO] [stdout] 2026-03-07T15:10:48.862676Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:48.873509Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:48.874152Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:48.877518Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:48.877637Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:48.878853Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:48.879512Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:48.881744Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:48.883520Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:48.884079Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:48.885109Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:48.886011Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:48.886965Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:48.887014Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:48.898790Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:48.898833Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:48.898846Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:48.898859Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:48.898881Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:48.898891Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:48.898904Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:48.898923Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:48.898969Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9edebe20380c332a57f249cba9e75c652b0ae453d04ee9a2ea016143e3ea0cd7 [INFO] [stdout] 2026-03-07T15:10:48.898982Z DEBUG sentinel_crypto: Data hashed successfully: 9edebe20380c332a57f249cba9e75c652b0ae453d04ee9a2ea016143e3ea0cd7 [INFO] [stdout] 2026-03-07T15:10:48.898994Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9edebe20380c332a57f249cba9e75c652b0ae453d04ee9a2ea016143e3ea0cd7 [INFO] [stdout] 2026-03-07T15:10:48.899274Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:48.899323Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:48.899357Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:48.899385Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVm0U5S" [INFO] [stdout] 2026-03-07T15:10:48.899434Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:48.899557Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVm0U5S" [INFO] [stdout] 2026-03-07T15:10:48.899654Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:48.899830Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:48.899856Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:48.899875Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:48.899892Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:48.900003Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVm0U5S/data/.keys" [INFO] [stdout] 2026-03-07T15:10:48.900085Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:48.900197Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVm0U5S/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:48.900226Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVm0U5S/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:48.900331Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVm0U5S/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:48.900349Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:48.900381Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:48.903757Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:48.903827Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:48.903881Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:48.912328Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:10:48.912617Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:48.912644Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:48.912657Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:48.912669Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:48.912705Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:48.912719Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:48.912732Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:48.912752Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:48.912781Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-07T15:10:48.912793Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-07T15:10:48.912805Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-07T15:10:48.913041Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:48.913073Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVm0U5S" [INFO] [stdout] 2026-03-07T15:10:48.913141Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVm0U5S" [INFO] [stdout] 2026-03-07T15:10:48.913203Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:48.930838Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:48.930893Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:48.930907Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:48.930926Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:48.931058Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-03-07T15:10:48.931236Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVm0U5S/data/.keys" [INFO] [stdout] 2026-03-07T15:10:48.931349Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:48.931511Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVm0U5S/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:48.931546Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVm0U5S/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:48.931742Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVm0U5S/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:48.931764Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:48.931794Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:48.931954Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:48.932028Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:48.932054Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:48.932068Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok [INFO] [stdout] 2026-03-07T15:10:48.935399Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmps1PVjW" [INFO] [stdout] 2026-03-07T15:10:48.954830Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmps1PVjW" [INFO] [stdout] 2026-03-07T15:10:48.955480Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:48.956146Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:48.956567Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:48.956996Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:48.957434Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:48.958031Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmps1PVjW/data/.keys" [INFO] [stdout] 2026-03-07T15:10:48.958524Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:48.959133Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmps1PVjW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:48.959587Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmps1PVjW/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:48.960208Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmps1PVjW/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:48.960673Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:48.961368Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:48.962153Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:48.962212Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:48.962240Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:48.962264Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:48.962318Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:48.962367Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:50.813010Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:50.813116Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:50.813147Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:50.813447Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:50.817719Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:50.817788Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:50.817831Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:50.817876Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:50.818067Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:50.818114Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:50.818160Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:50.829198Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:50.831718Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:50.831879Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:50.837954Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:50.837989Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:50.838002Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:50.838014Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:50.838028Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:50.838038Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:50.838051Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:50.838071Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:50.838117Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3124eae1286a635fbbcb07aa46244b466c5bbf90ddaf725f3714a84fd51bb892 [INFO] [stdout] 2026-03-07T15:10:50.838131Z DEBUG sentinel_crypto: Data hashed successfully: 3124eae1286a635fbbcb07aa46244b466c5bbf90ddaf725f3714a84fd51bb892 [INFO] [stdout] 2026-03-07T15:10:50.838143Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3124eae1286a635fbbcb07aa46244b466c5bbf90ddaf725f3714a84fd51bb892 [INFO] [stdout] 2026-03-07T15:10:50.838731Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:50.838769Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:50.838798Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:50.838824Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFvzh6a" [INFO] [stdout] 2026-03-07T15:10:50.838875Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:50.838989Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFvzh6a" [INFO] [stdout] 2026-03-07T15:10:50.839085Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:50.839139Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:10:50.839300Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:50.839329Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:50.839342Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:50.839360Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:50.839717Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFvzh6a/data/.keys" [INFO] [stdout] 2026-03-07T15:10:50.839779Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:50.839863Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFvzh6a/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:50.839887Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFvzh6a/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:50.846822Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFvzh6a/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:50.846856Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:50.846897Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:50.847242Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:50.847259Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:50.847280Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:50.847461Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:50.847476Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:50.847486Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:50.847496Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:50.847507Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:50.847516Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:50.847527Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:50.847544Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:50.847571Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-07T15:10:50.847582Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-07T15:10:50.847592Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-07T15:10:50.847856Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:50.847884Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFvzh6a" [INFO] [stdout] 2026-03-07T15:10:50.847918Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 326) [INFO] [stdout] 2026-03-07T15:10:50.847985Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFvzh6a" [INFO] [stdout] 2026-03-07T15:10:50.848050Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:50.848180Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:50.848194Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:50.848204Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:50.848218Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:50.848291Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFvzh6a/data/.keys" [INFO] [stdout] 2026-03-07T15:10:50.848357Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:50.848450Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFvzh6a/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:50.848472Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFvzh6a/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:50.848596Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFvzh6a/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:50.848613Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:50.848644Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:50.848779Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:50.848846Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:50.848860Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:50.848887Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Invalid character 'i' at position 0 [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-07T15:10:50.857084Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWlybCo" [INFO] [stdout] 2026-03-07T15:10:50.872788Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWlybCo" [INFO] [stdout] 2026-03-07T15:10:50.874801Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:50.875068Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:50.875092Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:50.875105Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:50.875126Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:50.875331Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWlybCo/data/.keys" [INFO] [stdout] 2026-03-07T15:10:50.881820Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:50.882034Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWlybCo/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:50.882061Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWlybCo/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:50.882294Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWlybCo/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:50.882313Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:50.882346Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:50.882461Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:50.882477Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:50.882487Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:50.882497Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:50.882510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:50.882529Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:50.933097Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:10:50.933143Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:10:50.933160Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-03-07T15:10:50.933172Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:50.933196Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:50.933226Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 7 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok [INFO] [stdout] 2026-03-07T15:10:50.952145Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAmTOkp" [INFO] [stdout] 2026-03-07T15:10:50.960772Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAmTOkp" [INFO] [stdout] 2026-03-07T15:10:50.960919Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:10:50.961220Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:50.961239Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:50.961253Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:50.961273Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:50.961504Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAmTOkp/data/.keys" [INFO] [stdout] 2026-03-07T15:10:50.961972Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:50.976811Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAmTOkp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:50.976862Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAmTOkp/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:50.985894Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAmTOkp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:50.985937Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:50.985987Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:50.988773Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:10:50.988798Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:50.988811Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:10:50.988824Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:50.988840Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:50.988862Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:10:57.332657Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:57.343824Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:10:57.343909Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:10:57.344293Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:10:57.344356Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:10:57.344392Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.344468Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.344556Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:10:57.344801Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:57.346714Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:10:57.346797Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:57.373181Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.377718Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.377815Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.378118Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.378221Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:57.379713Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:57.379779Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:57.379815Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.379864Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.379923Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.379965Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.380124Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4ba7794ee9749388ea8c8d43814ce16271e66bbc9448e8e16c47964ff864977b [INFO] [stdout] 2026-03-07T15:10:57.380185Z DEBUG sentinel_crypto: Data hashed successfully: 4ba7794ee9749388ea8c8d43814ce16271e66bbc9448e8e16c47964ff864977b [INFO] [stdout] 2026-03-07T15:10:57.380218Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4ba7794ee9749388ea8c8d43814ce16271e66bbc9448e8e16c47964ff864977b [INFO] [stdout] 2026-03-07T15:10:57.380550Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.380639Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:10:57.380730Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.380806Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZ8nwFk" [INFO] [stdout] 2026-03-07T15:10:57.380948Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:10:57.384821Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZ8nwFk" [INFO] [stdout] 2026-03-07T15:10:57.385040Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:57.385198Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.385225Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.385237Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:57.385255Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:57.385392Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8nwFk/data/.keys" [INFO] [stdout] 2026-03-07T15:10:57.385440Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:10:57.385480Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:57.385584Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8nwFk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.385609Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8nwFk/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:57.387724Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8nwFk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.387747Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.387779Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:57.388246Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.388282Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.388311Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.388550Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.388569Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:10:57.388580Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:10:57.388591Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:10:57.388604Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.388615Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.388627Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.388656Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.388699Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-07T15:10:57.388712Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-07T15:10:57.388723Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-07T15:10:57.388989Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.389033Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZ8nwFk" [INFO] [stdout] 2026-03-07T15:10:57.389073Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-03-07T15:10:57.389161Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZ8nwFk" [INFO] [stdout] 2026-03-07T15:10:57.389233Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:10:57.389382Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:10:57.389470Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.389483Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:10:57.389503Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:10:57.389571Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8nwFk/data/.keys" [INFO] [stdout] 2026-03-07T15:10:57.389634Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:10:57.389769Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8nwFk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.389800Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8nwFk/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:10:57.389905Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8nwFk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.389923Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.389950Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:10:57.390024Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:57.390086Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:10:57.390099Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:10:57.390121Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_missing_salt ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_empty_directory ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_directory_removal ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_invalid_path ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_next_entry_error ... ok [INFO] [stdout] test validation::tests::test_is_valid_name_chars ... ok [INFO] [stdout] test verification::tests::test_verification_mode_as_str ... ok [INFO] [stdout] test verification::tests::test_verification_mode_from_str ... ok [INFO] [stdout] test verification::tests::test_verification_options_default ... ok [INFO] [stdout] test verification::tests::test_verification_options_disabled ... ok [INFO] [stdout] test verification::tests::test_verification_options_strict ... ok [INFO] [stdout] test verification::tests::test_verification_options_warn ... ok [INFO] [stdout] 2026-03-07T15:10:57.449954Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHIOux5" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.451752Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHIOux5" [INFO] [stdout] 2026-03-07T15:10:57.453754Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.455761Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.455812Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.455837Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.455858Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.457719Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHIOux5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.457840Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.487805Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHIOux5/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.487924Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHIOux5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.488010Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.492008Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHIOux5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.492084Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.494758Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.494813Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-07T15:10:57.494858Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-07T15:10:57.495063Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHIOux5/data/test1" [INFO] [stdout] 2026-03-07T15:10:57.495226Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-03-07T15:10:57.495468Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHIOux5/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.495538Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHIOux5/data/test1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.496736Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-03-07T15:10:57.496970Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHIOux5/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.497027Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.497179Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.497700Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.498710Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.498788Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.506929Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.507003Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.507037Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.507089Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.507123Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.507168Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.507225Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.507266Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.507338Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:57.507398Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:57.507432Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:57.519781Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.519925Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.519983Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-07T15:10:57.520023Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-07T15:10:57.520145Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-03-07T15:10:57.520397Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHIOux5/data/test2" [INFO] [stdout] 2026-03-07T15:10:57.523730Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-03-07T15:10:57.523986Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHIOux5/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.524017Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHIOux5/data/test2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.524058Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-03-07T15:10:57.524301Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHIOux5/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.524321Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.524359Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.524764Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.524782Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.524807Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.526833Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.526851Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.526863Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.526874Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.526887Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.526898Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.526911Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.526931Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.526958Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:10:57.526971Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:10:57.526983Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:10:57.527161Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.527197Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:57.527229Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-03-07T15:10:57.527394Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:10:57.527419Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-03-07T15:10:57.527432Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.527442Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.527455Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.527471Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.527552Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHIOux5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.527636Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.527773Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHIOux5/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.527798Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHIOux5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.527937Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHIOux5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.527956Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.527983Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.527996Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHIOux5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.528010Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:57.528023Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:57.536782Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:10:57.536810Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-07T15:10:57.536822Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-07T15:10:57.536836Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.536870Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-03-07T15:10:57.536883Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.536895Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-07T15:10:57.536913Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-07T15:10:57.540774Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHIOux5/data/test1" [INFO] [stdout] 2026-03-07T15:10:57.540877Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-03-07T15:10:57.541014Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHIOux5/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.541039Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHIOux5/data/test1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.541198Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHIOux5/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.541220Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.541249Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-03-07T15:10:57.541261Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHIOux5/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.541272Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:57.541288Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:57.543415Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-07T15:10:57.543431Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-07T15:10:57.543441Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-07T15:10:57.543451Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-03-07T15:10:57.543476Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-03-07T15:10:57.543485Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.543494Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-07T15:10:57.543507Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-07T15:10:57.543598Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHIOux5/data/test2" [INFO] [stdout] 2026-03-07T15:10:57.543673Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-03-07T15:10:57.543806Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHIOux5/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.543831Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHIOux5/data/test2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.543992Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHIOux5/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.544014Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.544037Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-03-07T15:10:57.544049Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHIOux5/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.544062Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:57.544076Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:57.545472Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-07T15:10:57.545490Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-07T15:10:57.545500Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-07T15:10:57.545512Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-03-07T15:10:57.545546Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] 2026-03-07T15:10:57.549141Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2bjGXV" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.561566Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2bjGXV" [INFO] [stdout] 2026-03-07T15:10:57.561772Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.562401Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.562450Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.562465Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.562486Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.562879Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2bjGXV/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.562981Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.563740Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.563775Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.563821Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.575755Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.575808Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.575865Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.575884Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.575907Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.588763Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2bjGXV/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.592789Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.596784Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.596823Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.611886Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.611994Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.612042Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.612057Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmp2bjGXV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.612071Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:57.612089Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:57.613818Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:10:57.613872Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-07T15:10:57.613885Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-07T15:10:57.613900Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok [INFO] [stdout] 2026-03-07T15:10:57.627082Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOJQ9mk" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.644891Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOJQ9mk" [INFO] [stdout] 2026-03-07T15:10:57.645024Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.645265Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.645524Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.645549Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.645569Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.645829Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOJQ9mk/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.646745Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.646985Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.647052Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.647104Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.647487Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.647514Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.647558Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.647574Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.647589Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.647721Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOJQ9mk/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.647806Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.647913Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.647938Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.650828Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.650851Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.650881Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.651303Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.651321Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.651347Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.651576Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.651593Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.651604Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.651615Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.651636Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.651648Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.651663Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.651699Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.651730Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:57.651744Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:57.651757Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:57.651916Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.651943Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.652235Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.652252Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.652272Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.654715Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.654732Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.654741Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.654751Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.654762Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.654771Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.654783Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.654800Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.654819Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:10:57.654830Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:10:57.654841Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:10:57.654941Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:10:57.655061Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.655087Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.655098Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpOJQ9mk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.655111Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:57.655123Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:57.655153Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:10:57.663784Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-03-07T15:10:57.663808Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-03-07T15:10:57.663818Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-03-07T15:10:57.663830Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:10:57.668802Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpgtfftH" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.671773Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpgtfftH" [INFO] [stdout] 2026-03-07T15:10:57.671922Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.672112Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.672152Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.672166Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.672193Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.672399Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgtfftH/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.673674Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.678922Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgtfftH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.678962Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgtfftH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.679004Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.679254Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgtfftH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.679280Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.679326Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.679340Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.679358Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.679729Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgtfftH/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.679797Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.679917Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgtfftH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.679949Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgtfftH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.680045Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgtfftH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.680065Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.680094Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.680107Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpgtfftH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.680121Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:57.680139Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:57.684788Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:10:57.684815Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-07T15:10:57.684826Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-07T15:10:57.684838Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_without_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:10:57.688540Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTYkAqy" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.693733Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTYkAqy" [INFO] [stdout] 2026-03-07T15:10:57.693903Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.694452Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.694659Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.694844Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.695877Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.696526Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTYkAqy/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.696734Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.697073Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.697279Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.699819Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.700455Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.700631Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.700819Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.700930Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-07T15:10:57.701003Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-07T15:10:57.701217Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTYkAqy/data/recover-1" [INFO] [stdout] 2026-03-07T15:10:57.701434Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-03-07T15:10:57.702471Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTYkAqy/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.702586Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTYkAqy/data/recover-1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.702725Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-03-07T15:10:57.703156Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTYkAqy/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.703264Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.703372Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.703985Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.704088Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.704189Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.704510Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.704602Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.704703Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.704777Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.704810Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.704873Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.704910Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.705000Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.705140Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:10:57.705213Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:10:57.705540Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:10:57.709205Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.710383Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.710913Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-07T15:10:57.711507Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-07T15:10:57.712094Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-03-07T15:10:57.712863Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTYkAqy/data/recover-2" [INFO] [stdout] 2026-03-07T15:10:57.713479Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-03-07T15:10:57.714311Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTYkAqy/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.714514Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTYkAqy/data/recover-2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.715199Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-03-07T15:10:57.715598Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTYkAqy/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.715790Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.715993Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.716545Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.716880Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.717080Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.717502Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.717732Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.717944Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.718249Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.718423Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.718614Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.719412Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.723352Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.723549Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:10:57.723961Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:10:57.724046Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:10:57.724440Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.724613Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:57.724993Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-03-07T15:10:57.725291Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:10:57.725543Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-03-07T15:10:57.725599Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.725640Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.725753Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.725882Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.726074Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTYkAqy/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.726277Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.726604Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.726762Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.727057Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.727130Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.727496Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.727662Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTYkAqy/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.729988Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.730203Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.730308Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.730619Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.731611Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-03-07T15:10:57.731810Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.732283Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-07T15:10:57.732771Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-07T15:10:57.734758Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTYkAqy/data/recover-1" [INFO] [stdout] 2026-03-07T15:10:57.735405Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-03-07T15:10:57.735678Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTYkAqy/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.735844Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTYkAqy/data/recover-1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.736042Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTYkAqy/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.736131Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.736330Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-03-07T15:10:57.736437Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTYkAqy/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.736681Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.737016Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.737137Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:57.737297Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:57.737546Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:57.737862Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.737972Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.738090Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.738192Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.738346Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.738477Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:10:57.738573Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:10:57.738733Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:57.738957Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:57.739420Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:57.739585Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.740042Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.740174Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.740283Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-03-07T15:10:57.740873Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-03-07T15:10:57.741041Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.743442Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-07T15:10:57.744729Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-07T15:10:57.745467Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTYkAqy/data/recover-2" [INFO] [stdout] 2026-03-07T15:10:57.746338Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-03-07T15:10:57.746780Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTYkAqy/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.746952Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTYkAqy/data/recover-2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.747773Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTYkAqy/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.748191Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.749122Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-03-07T15:10:57.749191Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTYkAqy/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.749339Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.751945Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.752081Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:57.752375Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:57.753348Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:57.753821Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.754198Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.754419Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.754659Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.754762Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.754814Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:10:57.754904Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:10:57.754947Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:57.755004Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:57.755018Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:57.755038Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.755354Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.755403Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.755493Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-03-07T15:10:57.755590Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 3 collections [INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok [INFO] [stdout] 2026-03-07T15:10:57.758048Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzdqBNf" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.758250Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzdqBNf" [INFO] [stdout] 2026-03-07T15:10:57.758613Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.758950Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.759037Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.759053Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.759156Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.759392Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzdqBNf/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.759510Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.759939Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.760027Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.760072Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.760480Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.760505Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.760543Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.760557Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.760570Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.760701Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzdqBNf/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.760782Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.760887Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.760913Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.761014Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.761034Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.761063Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-03-07T15:10:57.761596Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.761614Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.761648Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.761875Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.761932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-03-07T15:10:57.761966Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-03-07T15:10:57.762018Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-03-07T15:10:57.762064Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.762094Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.762146Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.762198Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.762241Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:10:57.762306Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:10:57.762340Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:10:57.762846Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.762878Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.762896Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpzdqBNf/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.763215Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 277) [INFO] [stdout] 2026-03-07T15:10:57.763261Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.763403Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.763419Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:57.763441Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:57.763548Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:57.763605Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-03-07T15:10:57.763619Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.763637Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.763650Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.763670Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.763748Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:10:57.763763Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:10:57.763889Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-03-07T15:10:57.763903Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:57.763915Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-03-07T15:10:57.763932Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-03-07T15:10:57.764120Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:57.764211Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-03-07T15:10:57.778995Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTp22ys" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.791810Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTp22ys" [INFO] [stdout] 2026-03-07T15:10:57.791951Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.792197Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.792249Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.792265Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.792287Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.792537Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTp22ys/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.792636Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.792821Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTp22ys/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.792852Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTp22ys/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.792912Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.793156Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTp22ys/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.793177Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.793221Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.793234Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-07T15:10:57.793249Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-07T15:10:57.793424Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTp22ys/data/stream-collection-1" [INFO] [stdout] 2026-03-07T15:10:57.793519Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-07T15:10:57.793675Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTp22ys/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.793724Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTp22ys/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.793761Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-03-07T15:10:57.794009Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTp22ys/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.794033Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.794068Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.794541Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.794564Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.794589Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.795842Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.795866Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.795890Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.795902Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.795916Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.795926Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.795941Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.795961Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.795989Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-07T15:10:57.796003Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-07T15:10:57.796023Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-07T15:10:57.796212Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.796238Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.796251Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-07T15:10:57.796265Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-07T15:10:57.796369Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTp22ys/data/stream-collection-2" [INFO] [stdout] 2026-03-07T15:10:57.796433Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-07T15:10:57.796563Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTp22ys/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.796589Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTp22ys/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.796787Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTp22ys/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.796809Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.796839Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.797156Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.797172Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.797190Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.798748Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-03-07T15:10:57.798777Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-03-07T15:10:57.798888Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.798905Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.798915Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.798926Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.798938Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.798948Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.798962Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.798981Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.799004Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-07T15:10:57.799017Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-07T15:10:57.799030Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-07T15:10:57.799196Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.799220Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:57.799377Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:10:57.799410Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-03-07T15:10:57.799421Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.799430Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.799443Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.799523Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTp22ys/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.799599Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.799749Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTp22ys/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.799777Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTp22ys/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.799834Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-03-07T15:10:57.799978Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTp22ys/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.799999Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.800022Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.800033Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-07T15:10:57.800047Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-07T15:10:57.800146Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTp22ys/data/stream-collection-2" [INFO] [stdout] 2026-03-07T15:10:57.802747Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-07T15:10:57.802897Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTp22ys/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.802922Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTp22ys/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.803120Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTp22ys/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.803140Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.803163Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.803176Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-07T15:10:57.803191Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-07T15:10:57.803250Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTp22ys/data/stream-collection-1" [INFO] [stdout] 2026-03-07T15:10:57.803328Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-07T15:10:57.803469Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTp22ys/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.803494Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTp22ys/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.803705Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTp22ys/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.803748Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.803810Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.803956Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTp22ys/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.804377Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.804515Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-03-07T15:10:57.804554Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTp22ys/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.804748Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.805075Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.805093Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:57.805119Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-03-07T15:10:57.805144Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTp22ys/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.805303Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.805481Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.805497Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-03-07T15:10:57.837542Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpLzgtPd" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.838358Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpLzgtPd" [INFO] [stdout] 2026-03-07T15:10:57.838489Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.838815Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.838860Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.838876Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.838899Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.839309Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLzgtPd/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.839378Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.839550Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.839579Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.839749Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.839830Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.839850Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.839894Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.839907Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.839921Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.839982Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLzgtPd/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.840047Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.840148Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.840172Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.840299Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.840320Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.840348Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.840376Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpLzgtPd/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.840448Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-03-07T15:10:57.841349Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoGrl01" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.842826Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoGrl01" [INFO] [stdout] 2026-03-07T15:10:57.867827Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.868063Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.868118Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.868141Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.868159Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.868340Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoGrl01/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.868412Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.868546Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoGrl01/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.868581Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoGrl01/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.868810Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoGrl01/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.868837Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.868874Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.868888Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.868913Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.868979Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoGrl01/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.869040Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.869135Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoGrl01/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.869159Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoGrl01/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.869250Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoGrl01/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.869275Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.869304Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.869740Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.869767Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.869792Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.869928Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.869944Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.869961Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.869973Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.869986Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.869997Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.870011Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.870031Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.870059Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-07T15:10:57.870078Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-07T15:10:57.870091Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-07T15:10:57.870247Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.870281Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.870604Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.870634Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.870663Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.870899Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.870923Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.870936Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.870947Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.870959Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.870970Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.870983Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.871003Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.871025Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-07T15:10:57.871047Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-07T15:10:57.871061Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-07T15:10:57.871215Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.871248Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.871276Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpoGrl01/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.871344Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.871491Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.871509Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:57.871576Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.871588Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-03-07T15:10:57.877908Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKgfV6w" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.878051Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKgfV6w" [INFO] [stdout] 2026-03-07T15:10:57.878201Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.878394Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.878432Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.878445Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.878468Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.878675Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKgfV6w/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.878795Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.879022Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.879057Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.879127Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.879360Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.879385Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.879421Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.879441Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.879455Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.879552Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKgfV6w/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.879617Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.879733Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.879763Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.880824Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.880851Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.880878Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.881332Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.881353Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.881372Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.881540Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.881560Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.881571Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.881582Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.881594Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.881604Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.881616Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.881635Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.881655Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:57.881672Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:57.881703Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:57.882909Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.882957Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.882976Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpKgfV6w/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.883019Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-03-07T15:10:57.883097Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.883259Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.883285Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:57.883333Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:57.884714Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:57.884790Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.884808Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.884818Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.884832Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.884856Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.884875Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:57.884897Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:57.884910Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:57.884922Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:57.884936Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:57.884965Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-03-07T15:10:57.909704Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZXdIdK" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.912522Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZXdIdK" [INFO] [stdout] 2026-03-07T15:10:57.912662Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.912950Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:57.912996Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.913016Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.913037Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.913206Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZXdIdK/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.913315Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.913533Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.913571Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.913797Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.913827Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.913872Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.913895Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-07T15:10:57.913909Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-07T15:10:57.915276Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZXdIdK/data/verify-1" [INFO] [stdout] 2026-03-07T15:10:57.915464Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-03-07T15:10:57.915612Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZXdIdK/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.915651Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZXdIdK/data/verify-1/.wal" [INFO] [stdout] 2026-03-07T15:10:57.915910Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.915937Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-03-07T15:10:57.916200Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZXdIdK/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.916227Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.916303Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.922909Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.922940Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.922969Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.932765Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.932806Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:57.932819Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.932833Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:57.932857Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.932868Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.932881Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.932900Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.932930Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:10:57.932942Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:10:57.932954Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:10:57.955931Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.956004Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.956017Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-07T15:10:57.956036Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-07T15:10:57.956098Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-03-07T15:10:57.969764Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZXdIdK/data/verify-2" [INFO] [stdout] 2026-03-07T15:10:57.978823Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-03-07T15:10:57.982752Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZXdIdK/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.982799Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZXdIdK/data/verify-2/.wal" [INFO] [stdout] 2026-03-07T15:10:57.984742Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-03-07T15:10:57.991031Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZXdIdK/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.991071Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.991117Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.991549Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:57.991580Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:57.991607Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:57.991865Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:57.991895Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:57.991908Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.991920Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:57.991932Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:57.991942Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:57.991956Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:57.991977Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:57.992005Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:10:57.992019Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:10:57.992032Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:10:57.992231Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:57.992261Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:57.992299Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-03-07T15:10:57.994735Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:10:57.994783Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-03-07T15:10:57.994798Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.994809Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.994819Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.994836Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:57.994928Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZXdIdK/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:57.995011Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.995141Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:57.995169Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:57.995329Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:57.995349Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:57.995377Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:57.995396Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZXdIdK/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:57.995527Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:57.995646Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:10:57.995677Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-07T15:10:57.995755Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-03-07T15:10:57.995768Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:57.995780Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-07T15:10:57.995793Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-07T15:10:58.000725Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZXdIdK/data/verify-2" [INFO] [stdout] 2026-03-07T15:10:58.000843Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-03-07T15:10:58.000960Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZXdIdK/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.000986Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZXdIdK/data/verify-2/.wal" [INFO] [stdout] 2026-03-07T15:10:58.001124Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZXdIdK/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.001144Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.001166Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-03-07T15:10:58.001181Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZXdIdK/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.001281Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.001460Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.001477Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.001527Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.001669Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.001746Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.001760Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.001770Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.001782Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.001801Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.001822Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:10:58.001833Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:10:58.001846Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.001857Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.001868Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.001893Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.001906Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-03-07T15:10:58.001930Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-03-07T15:10:58.001940Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.001950Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-07T15:10:58.001962Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-07T15:10:58.002067Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZXdIdK/data/verify-1" [INFO] [stdout] 2026-03-07T15:10:58.002147Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-03-07T15:10:58.002260Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZXdIdK/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.002284Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZXdIdK/data/verify-1/.wal" [INFO] [stdout] 2026-03-07T15:10:58.002429Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZXdIdK/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.002447Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.002471Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-03-07T15:10:58.002485Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZXdIdK/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.002587Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.004777Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.004797Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.004838Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.004973Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.005030Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.005045Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.005055Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.005068Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.005089Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.005110Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:10:58.005123Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:10:58.005135Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.005145Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.005156Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.005179Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.005192Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-03-07T15:10:58.005223Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok [INFO] [stdout] 2026-03-07T15:10:58.016998Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqIzzOm" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.017285Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqIzzOm" [INFO] [stdout] 2026-03-07T15:10:58.017497Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.017796Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.017839Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.017853Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.017872Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.018177Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqIzzOm/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.018251Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.018384Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqIzzOm/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.018409Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqIzzOm/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.018750Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqIzzOm/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.018771Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.018815Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.018827Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.018840Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.018898Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqIzzOm/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.018962Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.019025Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.019683Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqIzzOm/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.019730Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqIzzOm/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.020083Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqIzzOm/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.020106Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.020834Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-07T15:10:58.020854Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-07T15:10:58.021163Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.021979Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.021999Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.022025Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.024879Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.024908Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.024922Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.024934Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.024947Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.024958Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.024973Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.024995Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.025024Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-07T15:10:58.025038Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-07T15:10:58.025051Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-07T15:10:58.025232Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.025263Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.025310Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.025598Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.025613Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.025632Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.038176Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.038292Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:58.038309Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.038322Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.038336Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.038346Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.038361Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.038380Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.038405Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-07T15:10:58.038433Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-07T15:10:58.038446Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-07T15:10:58.038611Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.038663Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-03-07T15:10:58.038683Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] 2026-03-07T15:10:58.041613Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzeC4eG" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.041779Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzeC4eG" [INFO] [stdout] 2026-03-07T15:10:58.041921Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.042099Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.042137Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.042574Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:10:58.042610Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-03-07T15:10:58.042625Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-07T15:10:58.042653Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.042964Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:10:58.043001Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-07T15:10:58.043014Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-07T15:10:58.043033Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.043809Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:10:58.044148Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-03-07T15:10:58.054017Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpt5pKVD" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.054436Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpt5pKVD" [INFO] [stdout] 2026-03-07T15:10:58.054730Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.055033Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.055100Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.055643Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:10:58.055728Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-03-07T15:10:58.055743Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] 2026-03-07T15:10:58.057282Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpF51asY" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.057540Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpF51asY" [INFO] [stdout] 2026-03-07T15:10:58.057784Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.058225Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.058272Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.058294Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.058313Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.061728Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF51asY/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.061995Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.062168Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF51asY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.062206Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF51asY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.062375Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.062551Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF51asY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.062578Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.062660Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.062696Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.062832Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.063094Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF51asY/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.063213Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.063445Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF51asY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.063549Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF51asY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.063791Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF51asY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.063850Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.063883Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.064596Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.064624Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.064697Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.064899Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.064967Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.064989Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.065001Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.065019Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.065030Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.065050Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.065077Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.065103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:10:58.065123Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:10:58.065136Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:10:58.065804Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.065841Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.065855Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpF51asY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.065877Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:58.065892Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:58.065937Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-03-07T15:10:58.069834Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-03-07T15:10:58.069861Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-03-07T15:10:58.069871Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-03-07T15:10:58.069881Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.069893Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.070024Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.070157Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.070180Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.070191Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.070203Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.070257Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.070321Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:10:58.070345Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:10:58.070359Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.070369Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.070389Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-03-07T15:10:58.096096Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpL6ytmk" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.096344Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpL6ytmk" [INFO] [stdout] 2026-03-07T15:10:58.096451Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.096736Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.096783Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.096804Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.096824Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.096992Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL6ytmk/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.097103Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.097333Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.097365Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.097566Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.097594Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.097643Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.097662Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.097677Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.097792Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL6ytmk/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.097864Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.097981Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.098109Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.098134Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.098257Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.098310Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.098344Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.098907Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.098933Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.098960Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.100006Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.100047Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.100060Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.100081Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.100124Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.100143Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.100165Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.100316Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.100357Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.100400Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.100419Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.100786Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.100818Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.100832Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpL6ytmk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.100872Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:10:58.100891Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:10:58.101161Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:10:58.102588Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-03-07T15:10:58.102616Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-03-07T15:10:58.102635Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-03-07T15:10:58.102647Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok [INFO] [stdout] 2026-03-07T15:10:58.103655Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptqAyzS" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.103809Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptqAyzS" [INFO] [stdout] 2026-03-07T15:10:58.103879Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.104046Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.104081Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.104271Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:10:58.104300Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-07T15:10:58.104320Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok [INFO] [stdout] 2026-03-07T15:10:58.104883Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmphhHVMt" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.106467Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmphhHVMt" [INFO] [stdout] 2026-03-07T15:10:58.125860Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.126165Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.126213Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.126234Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.126256Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.126821Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphhHVMt/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.139862Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.147778Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphhHVMt/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.147833Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphhHVMt/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.147898Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.156040Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphhHVMt/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.156080Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.156177Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.156200Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-07T15:10:58.156244Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-07T15:10:58.156489Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphhHVMt/data/recover-test" [INFO] [stdout] 2026-03-07T15:10:58.156644Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-03-07T15:10:58.156878Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphhHVMt/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.156913Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphhHVMt/data/recover-test/.wal" [INFO] [stdout] 2026-03-07T15:10:58.157172Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-03-07T15:10:58.157255Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphhHVMt/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.157274Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.157303Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.157910Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.157931Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.157979Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.158177Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.158210Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.158223Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.158234Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.158247Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.158258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.158292Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.158315Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.158360Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:10:58.158375Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:10:58.158389Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:10:58.158675Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.158727Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.158801Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-03-07T15:10:58.159041Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-07T15:10:58.159086Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-03-07T15:10:58.159100Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.159111Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.159126Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.159142Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.159225Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphhHVMt/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.159394Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.159534Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphhHVMt/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.159560Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphhHVMt/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.159749Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphhHVMt/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.159779Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.159806Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.159831Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmphhHVMt/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.159901Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.159977Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:58.160001Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:58.160025Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.160054Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-03-07T15:10:58.160071Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.160089Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-07T15:10:58.160103Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-07T15:10:58.160168Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphhHVMt/data/recover-test" [INFO] [stdout] 2026-03-07T15:10:58.160230Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-03-07T15:10:58.160328Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphhHVMt/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.160379Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphhHVMt/data/recover-test/.wal" [INFO] [stdout] 2026-03-07T15:10:58.160575Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphhHVMt/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.160599Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.160631Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-03-07T15:10:58.160648Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmphhHVMt/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.160720Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.160848Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.160864Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.160893Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.161181Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.161263Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.161283Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.161293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.161309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.161328Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.161349Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:10:58.161363Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:10:58.161376Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.161387Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.161399Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.161417Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.161444Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:58.161459Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:58.161475Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-03-07T15:10:58.161496Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] 2026-03-07T15:10:58.236201Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:10:58.236251Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:10:58.236265Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-07T15:10:58.236278Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.236301Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.236336Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_key_length ... ok [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-03-07T15:10:58.247174Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpO6Aiex" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.251759Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpO6Aiex" [INFO] [stdout] 2026-03-07T15:10:58.252967Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.253193Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkPnTk4" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.257791Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.257861Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.257878Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.257901Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.258173Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkPnTk4" [INFO] [stdout] 2026-03-07T15:10:58.258253Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpO6Aiex/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.258353Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.258529Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.258556Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.258804Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.258826Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.258872Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.258888Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.258903Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.260718Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpO6Aiex/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.260800Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.260877Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.261008Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.261039Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.261273Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.261301Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.261326Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.261350Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpO6Aiex/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.261461Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.261576Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:10:58.261595Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:10:58.271458Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHG1rz6" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.271614Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.271849Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.271889Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.271903Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.271922Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.272179Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.272355Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.272534Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.272561Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.272631Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.272877Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.272900Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.272941Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.272952Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-07T15:10:58.272966Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-07T15:10:58.273120Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/stream-mixed-0" [INFO] [stdout] 2026-03-07T15:10:58.273194Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-07T15:10:58.273332Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.273364Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-07T15:10:58.273564Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.273586Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.273633Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.273782Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-03-07T15:10:58.274242Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.274268Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.274297Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.274498Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.274520Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:10:58.274531Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.274543Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.274556Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.274567Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.274580Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.274600Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.274637Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-07T15:10:58.274650Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-07T15:10:58.274663Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-07T15:10:58.274778Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHG1rz6" [INFO] [stdout] 2026-03-07T15:10:58.274828Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.274864Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.274864Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.274877Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-07T15:10:58.274893Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-07T15:10:58.274931Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-03-07T15:10:58.275157Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/stream-mixed-1" [INFO] [stdout] 2026-03-07T15:10:58.275239Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-07T15:10:58.275400Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.275429Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-07T15:10:58.275606Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.275635Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.275665Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.275722Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-03-07T15:10:58.276057Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.276074Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.276093Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.276255Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.276271Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:10:58.276282Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.276293Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.276304Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.276314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.276325Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.276342Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.276363Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-07T15:10:58.276375Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-07T15:10:58.276387Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-07T15:10:58.276628Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.276660Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.276985Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.277011Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.277030Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.277068Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-07T15:10:58.277184Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.277200Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.277211Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.277222Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.277234Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.277244Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.277254Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.277272Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.277292Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-07T15:10:58.277305Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-07T15:10:58.277317Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-07T15:10:58.277484Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.277529Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.277542Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-07T15:10:58.277557Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-07T15:10:58.277589Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-07T15:10:58.277740Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/stream-mixed-2" [INFO] [stdout] 2026-03-07T15:10:58.277903Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-07T15:10:58.278089Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.278115Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-07T15:10:58.278247Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-03-07T15:10:58.278353Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.278372Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.278400Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.278739Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.278757Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.278775Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.278953Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.278970Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:10:58.278981Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.278992Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.279002Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.279011Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.279021Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.279036Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.279055Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-07T15:10:58.279066Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-07T15:10:58.279076Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-07T15:10:58.279259Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.279289Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.279331Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-07T15:10:58.280085Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.280108Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.280131Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.280264Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.280281Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.280290Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.280299Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.280310Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.280320Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.280331Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.280348Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.280367Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-07T15:10:58.280378Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-07T15:10:58.280389Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-07T15:10:58.280576Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.280614Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.280657Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-07T15:10:58.280967Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.280987Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.281006Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.281190Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.281215Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:58.281226Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.281253Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.281265Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.281275Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.281287Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.281304Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.281325Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-07T15:10:58.281338Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-07T15:10:58.281350Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-07T15:10:58.281572Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.281618Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.281665Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-07T15:10:58.281821Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-07T15:10:58.281845Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-03-07T15:10:58.281857Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.281868Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.281884Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.281956Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.290247Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.290313Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.290581Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:10:58.290616Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-03-07T15:10:58.292545Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.292793Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.292828Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.293002Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.293024Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.293054Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.293072Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-07T15:10:58.293186Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-07T15:10:58.293265Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/stream-mixed-1" [INFO] [stdout] 2026-03-07T15:10:58.293395Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-07T15:10:58.293547Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.293578Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-07T15:10:58.293699Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.293720Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.293743Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.293754Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-07T15:10:58.293767Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-07T15:10:58.293862Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/stream-mixed-0" [INFO] [stdout] 2026-03-07T15:10:58.293990Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-07T15:10:58.294088Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.294114Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-07T15:10:58.294215Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.294237Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.294262Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.294274Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-07T15:10:58.294286Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-07T15:10:58.294403Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkPnTk4/data/stream-mixed-2" [INFO] [stdout] 2026-03-07T15:10:58.299785Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-07T15:10:58.300013Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.300199Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-07T15:10:58.300404Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.300490Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.300579Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.300731Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpkPnTk4/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.300904Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.301160Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-03-07T15:10:58.301265Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpkPnTk4/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.301412Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.301910Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.301986Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.302112Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.302206Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.302253Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-03-07T15:10:58.302346Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpkPnTk4/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.302538Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.303037Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.303130Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.303214Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-03-07T15:10:58.303320Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpkPnTk4/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.303498Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.303906Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.304002Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.304160Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.304345Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-03-07T15:10:58.304811Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.304914Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.309707Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprqPYOg" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.309921Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprqPYOg" [INFO] [stdout] 2026-03-07T15:10:58.310086Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.310394Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.310443Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.310467Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.310487Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.311788Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprqPYOg/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.311924Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.312095Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprqPYOg/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.312128Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprqPYOg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.312164Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.312392Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprqPYOg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.312420Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.312461Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.312478Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.312492Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.313735Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprqPYOg/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.313859Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.313997Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprqPYOg/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.314025Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprqPYOg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.314159Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprqPYOg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.314181Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.314214Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.320177Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.320220Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.320251Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.320449Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.320475Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:10:58.320487Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.320498Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.320510Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.320521Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.320542Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.320568Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.320596Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.320613Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.320626Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.320847Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.320896Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.320951Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.321235Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.321260Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.321280Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.321428Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.321458Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.321470Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.321482Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.321502Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.321511Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.321523Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.321539Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.321565Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.321579Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.321590Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.322732Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.322769Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.322811Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.323150Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.323174Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.323192Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.323340Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.323364Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:58.323376Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.323386Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.323397Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.323410Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.323422Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.323443Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.323463Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.323475Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.323487Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.323701Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.323737Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-07T15:10:58.323785Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.324055Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.324081Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.324099Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.324241Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.324264Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-07T15:10:58.324275Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-07T15:10:58.324285Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-07T15:10:58.324301Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.324319Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.324330Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.324353Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.324373Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:10:58.324384Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:10:58.324396Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok2026-03-07T15:10:58.324578Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] [INFO] [stdout] 2026-03-07T15:10:58.324925Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-07T15:10:58.325167Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.325883Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpelf0kj" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.326084Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.326714Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.326792Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.326663Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpelf0kj" [INFO] [stdout] 2026-03-07T15:10:58.328731Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.328848Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.329030Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-07T15:10:58.329154Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-07T15:10:58.329345Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-07T15:10:58.329412Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.329488Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.329541Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.329630Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.329730Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:10:58.329871Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:10:58.329928Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:10:58.329825Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.330035Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.330198Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.330289Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.330360Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.330562Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-03-07T15:10:58.330977Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.332303Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpelf0kj/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.332826Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.333899Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.334048Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.334172Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.334214Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.334125Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpelf0kj/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.335865Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.335949Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-03-07T15:10:58.335992Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-03-07T15:10:58.336086Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-03-07T15:10:58.336120Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.336296Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.336386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.336535Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.336700Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-07T15:10:58.336619Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.336920Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.337002Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-07T15:10:58.337088Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-07T15:10:58.337050Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.337290Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.337344Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.337381Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.337448Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.337668Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-03-07T15:10:58.337909Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpelf0kj/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.338231Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.340948Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.341042Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpelf0kj/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.341202Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.341390Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.341518Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.341590Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.341840Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.342538Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-03-07T15:10:58.342817Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.343192Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.343252Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-03-07T15:10:58.343348Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-03-07T15:10:58.343391Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-03-07T15:10:58.343541Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.343584Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.343999Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.343732Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.344098Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.344205Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-07T15:10:58.344277Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-07T15:10:58.344325Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-07T15:10:58.344586Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.344659Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.344950Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.345026Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.345066Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-03-07T15:10:58.346762Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-03-07T15:10:58.345247Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-03-07T15:10:58.346978Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-03-07T15:10:58.347107Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.347163Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.347252Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.347459Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.347597Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-07T15:10:58.347648Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-07T15:10:58.347707Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-07T15:10:58.348186Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.348303Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.348397Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.348529Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.348584Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.348883Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.349206Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-03-07T15:10:58.349388Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.349536Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-03-07T15:10:58.349813Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-03-07T15:10:58.349910Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-03-07T15:10:58.350151Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.349888Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-03-07T15:10:58.350297Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.350253Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-03-07T15:10:58.350355Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.350472Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.350894Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.350723Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.351012Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-07T15:10:58.351352Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-07T15:10:58.351549Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-07T15:10:58.351284Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.352947Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.353130Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-03-07T15:10:58.353058Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpelf0kj/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.353495Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.353856Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.354084Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpelf0kj/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.354749Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.355214Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.355187Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.355575Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.355402Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.356045Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.357743Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.357768Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-03-07T15:10:58.357781Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-03-07T15:10:58.357796Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-03-07T15:10:58.357808Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.357821Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.357842Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.357865Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.357898Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-07T15:10:58.357917Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-07T15:10:58.357932Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-07T15:10:58.358022Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.358129Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.358203Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-03-07T15:10:58.358258Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.360130Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.360157Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.360300Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.360830Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpelf0kj/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.362835Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.362915Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.362991Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-03-07T15:10:58.363104Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-03-07T15:10:58.363251Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-03-07T15:10:58.363455Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.363477Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.363565Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.363594Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.363663Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-07T15:10:58.364572Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.364647Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-07T15:10:58.364722Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.364679Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-07T15:10:58.365141Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.365182Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-03-07T15:10:58.365244Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.365575Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.365594Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.365613Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.367121Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.367146Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-03-07T15:10:58.367159Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-03-07T15:10:58.367170Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-03-07T15:10:58.367182Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.367192Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.367204Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.367222Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.367245Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-07T15:10:58.367258Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-07T15:10:58.367270Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-07T15:10:58.368727Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.368759Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-03-07T15:10:58.369170Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqoBS4f" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.369179Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.369199Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.369220Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.369326Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqoBS4f" [INFO] [stdout] 2026-03-07T15:10:58.369461Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.369644Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.369694Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.369711Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.369729Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.369834Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.369905Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqoBS4f/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.372742Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-03-07T15:10:58.372872Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-03-07T15:10:58.372962Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-03-07T15:10:58.373177Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.373151Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.373287Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.373393Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.373618Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.373928Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-07T15:10:58.374142Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-07T15:10:58.374191Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-07T15:10:58.374293Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.374552Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.374645Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.374783Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.374907Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.375238Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-03-07T15:10:58.375322Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.375504Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.375638Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.375814Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.375966Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.376231Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.376306Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqoBS4f/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.376546Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.376744Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.376830Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.377083Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.377242Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.377198Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.377542Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.377706Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-03-07T15:10:58.377777Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.377963Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.378040Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.378489Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpqoBS4f/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.377803Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-03-07T15:10:58.378583Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-03-07T15:10:58.378769Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.378910Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.378883Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.378960Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.379430Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.379524Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-07T15:10:58.379598Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-07T15:10:58.379651Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:10:58.382062Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuHx1Vi" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.382208Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuHx1Vi" [INFO] [stdout] 2026-03-07T15:10:58.382273Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.382451Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.382492Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.382512Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.382529Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.382705Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.382770Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.382898Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.382930Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.383141Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.383170Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.383207Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.383227Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.383242Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-07T15:10:58.383431Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/verify-multi-0" [INFO] [stdout] 2026-03-07T15:10:58.383507Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.383644Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.383673Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-07T15:10:58.383870Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.383896Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.383924Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.384382Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.384406Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.384426Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.384542Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.384563Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:10:58.384573Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.384583Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.384593Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.384602Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.384612Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.384641Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.384662Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.384678Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.384704Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.384835Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.384869Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.384881Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.384893Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-07T15:10:58.384948Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.384966Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.385092Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/verify-multi-1" [INFO] [stdout] 2026-03-07T15:10:58.385170Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.385332Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.385363Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-07T15:10:58.385398Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.385576Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.385604Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.385639Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.386022Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.386047Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.386067Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.386187Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.386204Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.386215Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.386226Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.386237Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.386247Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.386258Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.386276Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.386296Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.386308Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.386320Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.386463Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.386498Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.386510Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.386524Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-07T15:10:58.386579Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.386615Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.386773Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/verify-multi-2" [INFO] [stdout] 2026-03-07T15:10:58.386851Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.386989Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.387014Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-07T15:10:58.387188Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.387208Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.387239Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.387282Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.387586Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.387603Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.387621Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.387778Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.387795Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:58.387806Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.387817Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.387828Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.387838Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.387849Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.387868Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.387888Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.387901Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.387913Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.388056Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.388090Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.388143Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.388305Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-07T15:10:58.388327Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-03-07T15:10:58.388339Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.388350Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.388360Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.388373Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.388456Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.388511Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.388608Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.388639Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.388784Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.388805Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.388831Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.388848Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuHx1Vi/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.388956Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.389059Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.389078Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-07T15:10:58.389101Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.389111Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.389126Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.389141Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-07T15:10:58.389198Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/verify-multi-2" [INFO] [stdout] 2026-03-07T15:10:58.389247Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.389330Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.389354Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-07T15:10:58.389496Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.389515Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.389539Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-03-07T15:10:58.389553Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuHx1Vi/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.389664Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.389809Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.389825Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.389878Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.389958Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.390024Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.390038Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.390047Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.390059Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.390078Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.390096Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.390109Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.390126Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.390138Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.390148Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.390173Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.390185Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-03-07T15:10:58.390207Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.390218Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.390228Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.390242Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-07T15:10:58.390296Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/verify-multi-1" [INFO] [stdout] 2026-03-07T15:10:58.390347Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.390429Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.390453Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-07T15:10:58.390613Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.390638Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.390663Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-03-07T15:10:58.390681Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuHx1Vi/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.390838Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.390962Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.390978Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.391016Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.391096Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.391148Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.391161Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.391170Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.391183Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.391202Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.391220Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.391232Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.391245Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.391255Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.391266Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.391288Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.391301Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-03-07T15:10:58.391322Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.391333Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.391343Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.391356Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-07T15:10:58.391412Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuHx1Vi/data/verify-multi-0" [INFO] [stdout] 2026-03-07T15:10:58.391504Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.391604Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.391636Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-07T15:10:58.391808Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.391831Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.391855Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-03-07T15:10:58.391870Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuHx1Vi/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.391928Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.392111Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.392127Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.392167Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.392247Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.392299Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.392312Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.392321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.392333Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.392351Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.392370Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.392383Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.392396Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.392407Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.392418Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.392440Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.392453Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-03-07T15:10:58.392478Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-07T15:10:58.393318Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.393353Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok [INFO] [stdout] 2026-03-07T15:10:58.395780Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpfIVqNh" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.396550Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.398931Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.399190Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpfIVqNh" [INFO] [stdout] 2026-03-07T15:10:58.399094Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.399504Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.399696Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.399835Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.399919Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-03-07T15:10:58.400150Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-03-07T15:10:58.400174Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-03-07T15:10:58.400261Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.400387Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.400512Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.400536Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.400709Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.400678Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-07T15:10:58.400782Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-07T15:10:58.400796Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-07T15:10:58.400748Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.400875Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.400994Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.401175Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.401213Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-03-07T15:10:58.402917Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfIVqNh/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.403734Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.407916Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.407945Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.407972Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.408195Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.408225Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.408488Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.408553Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.408729Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.408751Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.408794Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.408808Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-07T15:10:58.408824Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-07T15:10:58.408899Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.408915Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-03-07T15:10:58.408926Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-03-07T15:10:58.408937Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-03-07T15:10:58.408950Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.408960Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.408972Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.408992Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.409018Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-07T15:10:58.409031Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-07T15:10:58.409043Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-07T15:10:58.409245Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfIVqNh/data/verify-pass" [INFO] [stdout] 2026-03-07T15:10:58.409392Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-03-07T15:10:58.409593Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfIVqNh/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.409641Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfIVqNh/data/verify-pass/.wal" [INFO] [stdout] 2026-03-07T15:10:58.409875Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-03-07T15:10:58.410180Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfIVqNh/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.410201Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.410258Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.412112Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.412160Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.412198Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.412405Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.412429Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.413835Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.413868Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.413915Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.414059Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.414074Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.414124Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.414175Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:58.414189Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:58.414202Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:58.415743Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.415835Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:10:58.415943Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.416097Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-03-07T15:10:58.416430Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-03-07T15:10:58.417649Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-07T15:10:58.417826Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-03-07T15:10:58.418067Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.418480Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.418730Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.418838Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.419143Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfIVqNh/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.420523Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.420786Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.420711Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.421203Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.421959Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.421670Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.424719Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-03-07T15:10:58.424788Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-03-07T15:10:58.424844Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-03-07T15:10:58.424940Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.422247Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.425025Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.425456Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.425400Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.425611Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.425734Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.425586Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.425882Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-07T15:10:58.425985Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-07T15:10:58.425959Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfIVqNh/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.426068Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-07T15:10:58.426964Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.427166Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.427341Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.427418Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.427558Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-07T15:10:58.427652Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-03-07T15:10:58.428738Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-03-07T15:10:58.428826Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.429026Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-07T15:10:58.429134Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-07T15:10:58.429640Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfIVqNh/data/verify-pass" [INFO] [stdout] 2026-03-07T15:10:58.429968Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-03-07T15:10:58.430195Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.430356Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.430724Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.430536Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfIVqNh/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.431115Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfIVqNh/data/verify-pass/.wal" [INFO] [stdout] 2026-03-07T15:10:58.431549Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.431945Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-03-07T15:10:58.432280Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-03-07T15:10:58.433189Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-03-07T15:10:58.433303Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.433498Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.433354Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfIVqNh/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.433654Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.433571Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.433859Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-03-07T15:10:58.433793Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.434123Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-07T15:10:58.434326Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-07T15:10:58.434069Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfIVqNh/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.434674Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-07T15:10:58.435216Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.434973Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.436811Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.436918Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.437029Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-03-07T15:10:58.437104Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.437239Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.437890Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.438172Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.438636Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.438889Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.439242Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.439406Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.439574Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:58.439104Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.439761Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.439945Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.439910Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:10:58.440142Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.440962Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.441004Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.440882Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.441459Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-03-07T15:10:58.441588Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-03-07T15:10:58.441850Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-07T15:10:58.441282Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.442069Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-03-07T15:10:58.442276Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-03-07T15:10:58.442608Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-03-07T15:10:58.442715Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.442830Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.445045Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.445185Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.445356Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-07T15:10:58.445433Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-07T15:10:58.445627Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-07T15:10:58.448884Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.449081Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-03-07T15:10:58.449791Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.450248Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-03-07T15:10:58.450530Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.450585Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.451118Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNuZfhV" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.451296Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.451362Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-03-07T15:10:58.451376Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-03-07T15:10:58.451388Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-03-07T15:10:58.451401Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.451411Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.451515Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.451535Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.451560Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-07T15:10:58.451573Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-07T15:10:58.451586Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-07T15:10:58.452465Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNuZfhV" [INFO] [stdout] 2026-03-07T15:10:58.452667Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.452932Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.452972Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-03-07T15:10:58.453660Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.453870Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.453985Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.454060Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.454151Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.454321Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.454179Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.454683Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNuZfhV/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.454954Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.455040Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.455230Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.455259Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.455404Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.455515Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.455533Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.455572Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.455669Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.455683Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.455909Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNuZfhV/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.456138Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.456245Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.456271Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.456369Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.456390Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.456417Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.456435Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNuZfhV/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.456500Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.456568Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:10:58.460812Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2xWRhe" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.460481Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.461135Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-03-07T15:10:58.461387Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-03-07T15:10:58.461548Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-03-07T15:10:58.461835Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.461979Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.462149Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.462325Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.462494Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-07T15:10:58.462769Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-07T15:10:58.462955Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-07T15:10:58.463348Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.463570Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-03-07T15:10:58.465667Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.465804Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.466013Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.466409Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.466847Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.467038Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-03-07T15:10:58.467211Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-03-07T15:10:58.467413Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-03-07T15:10:58.467575Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.467819Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.467996Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.468245Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.468406Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-07T15:10:58.468611Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-07T15:10:58.468817Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-07T15:10:58.469169Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.469375Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-03-07T15:10:58.469982Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.470267Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.470428Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.470494Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.470790Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.471145Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-03-07T15:10:58.471166Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-03-07T15:10:58.471178Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-03-07T15:10:58.471190Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.471373Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.471531Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.471571Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.471595Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-07T15:10:58.471608Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-07T15:10:58.471626Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-07T15:10:58.472046Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.472206Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-03-07T15:10:58.472745Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.472778Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.472800Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.472840Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.472928Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.472944Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-03-07T15:10:58.472954Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-03-07T15:10:58.472964Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-03-07T15:10:58.472975Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.472983Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.472994Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.473011Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.473031Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-07T15:10:58.473042Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-07T15:10:58.473054Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-07T15:10:58.473220Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.473252Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-03-07T15:10:58.473602Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.473628Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.473749Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.473791Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.474743Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2xWRhe" [INFO] [stdout] 2026-03-07T15:10:58.474835Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.475102Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.475144Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.475159Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.475177Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.475444Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2xWRhe/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.475523Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.475709Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.475738Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.475939Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.475968Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.476012Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.476026Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.476041Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.476086Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.476581Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.476616Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-03-07T15:10:58.476634Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-03-07T15:10:58.476646Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-03-07T15:10:58.476658Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.476668Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.476680Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.476713Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.476736Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-07T15:10:58.476749Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-07T15:10:58.476762Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-07T15:10:58.476916Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.476946Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-03-07T15:10:58.477266Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.477282Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.477303Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.477343Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.477766Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2xWRhe/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.477913Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.478035Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.478065Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.478205Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.478229Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.478254Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.478718Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.478744Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.478764Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.478877Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.478896Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-03-07T15:10:58.478907Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-03-07T15:10:58.478918Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-03-07T15:10:58.478930Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.478931Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.478939Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.478948Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.478951Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.478959Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.478969Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.478970Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.478982Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.478996Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.478990Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-07T15:10:58.479009Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-07T15:10:58.479008Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.479022Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-07T15:10:58.479026Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.479046Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.479058Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.479070Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.479219Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.479247Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.479265Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp2xWRhe/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.479180Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.479303Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-03-07T15:10:58.479350Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.479680Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.479719Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.479738Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.480028Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.480046Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-03-07T15:10:58.480057Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-03-07T15:10:58.480067Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-03-07T15:10:58.480079Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.480089Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.480100Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.480117Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.480142Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-07T15:10:58.480154Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-07T15:10:58.480166Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-07T15:10:58.480346Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.480376Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-03-07T15:10:58.480748Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.480766Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.480785Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.480825Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.480936Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.480956Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-03-07T15:10:58.480967Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-03-07T15:10:58.480978Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-03-07T15:10:58.480989Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.480999Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.481010Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.481028Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.481046Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-07T15:10:58.481059Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-07T15:10:58.481071Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-07T15:10:58.481219Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.481247Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-03-07T15:10:58.481291Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.481606Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.481630Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.481648Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.481715Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.481760Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:10:58.481930Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.481947Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.482000Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:10:58.482104Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:10:58.482170Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.482189Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.482198Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.482211Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.482230Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.482249Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.482261Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:10:58.482273Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:10:58.482284Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:10:58.482296Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:10:58.482322Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-03-07T15:10:58.483285Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxJOMU8" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.486137Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxJOMU8" [INFO] [stdout] 2026-03-07T15:10:58.486209Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.488814Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.488858Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.488872Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.488889Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.489055Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxJOMU8/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.489131Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.489264Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxJOMU8/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.489291Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxJOMU8/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.489477Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxJOMU8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.489500Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.489539Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.489553Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.489567Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.489633Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxJOMU8/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.489707Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.489804Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxJOMU8/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.489832Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxJOMU8/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.489927Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxJOMU8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.489947Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.489977Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-07T15:10:58.489989Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-07T15:10:58.490007Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.490435Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.490454Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.490475Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.492845Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.492867Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:10:58.492878Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.492889Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:10:58.492902Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.492912Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.492925Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.492945Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.492970Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.492984Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.492997Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:10:58.493175Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.493207Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.493255Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.493300Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.493623Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.493658Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.493677Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.493840Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.493854Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:10:58.493864Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.493874Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:10:58.493885Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.493894Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.493904Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.493921Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.493939Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.493950Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.493962Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:10:58.494121Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.494148Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.494189Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.494473Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.494494Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.494512Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.494611Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.494638Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:10:58.494649Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.494660Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:10:58.494670Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.494680Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.494707Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.494729Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.494747Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.494765Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.494776Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:10:58.494925Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.494966Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-07T15:10:58.495242Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.495268Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.495287Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.495771Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.495793Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-07T15:10:58.495804Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-07T15:10:58.495814Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-07T15:10:58.495828Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.495838Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.495856Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.495874Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.495894Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:10:58.495906Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:10:58.495917Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:10:58.496488Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.496512Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-03-07T15:10:58.496524Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-03-07T15:10:58.496535Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-03-07T15:10:58.496547Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.496556Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.496568Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.496586Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.496606Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-07T15:10:58.496618Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-07T15:10:58.496639Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-07T15:10:58.496715Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.496744Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-07T15:10:58.496787Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.496803Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:10:58.496814Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.496846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-03-07T15:10:58.496894Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.497121Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.497138Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.497158Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.497225Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.497262Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.497278Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-07T15:10:58.497289Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-07T15:10:58.497300Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-07T15:10:58.497312Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.497321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.497242Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.497335Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.497354Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.497353Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.497373Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:10:58.497386Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:10:58.497398Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:10:58.497490Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.497507Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-03-07T15:10:58.497518Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-03-07T15:10:58.497529Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-03-07T15:10:58.497540Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.497549Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.497560Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.497577Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.497595Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-07T15:10:58.497606Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-07T15:10:58.497618Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-07T15:10:58.497804Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.497834Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-03-07T15:10:58.497880Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.498212Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.498229Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.498247Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.498355Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.498373Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-03-07T15:10:58.498385Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-03-07T15:10:58.498395Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-03-07T15:10:58.498407Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.498416Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.498427Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.498445Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.498464Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-07T15:10:58.498476Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-07T15:10:58.498488Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-07T15:10:58.498714Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.498747Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-03-07T15:10:58.498759Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] 2026-03-07T15:10:58.498762Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.498792Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-03-07T15:10:58.498838Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.499173Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.499190Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.499208Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.499333Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.499350Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-03-07T15:10:58.499361Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-03-07T15:10:58.499372Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-03-07T15:10:58.499383Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.499393Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.499403Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.499422Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.499441Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-07T15:10:58.499454Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-07T15:10:58.499475Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] 2026-03-07T15:10:58.499658Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.499703Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-03-07T15:10:58.499786Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpflGMbk" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.499927Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpflGMbk" [INFO] [stdout] 2026-03-07T15:10:58.500000Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.500017Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.500132Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.500220Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.500299Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.500314Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-03-07T15:10:58.500325Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-03-07T15:10:58.500336Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-03-07T15:10:58.500347Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.500357Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.500368Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.500386Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.500405Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-07T15:10:58.500418Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-07T15:10:58.500429Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-07T15:10:58.500577Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.500607Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-03-07T15:10:58.500963Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.500981Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.500998Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.501104Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.501119Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-03-07T15:10:58.501130Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-03-07T15:10:58.501141Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-03-07T15:10:58.501152Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.501161Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.501172Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.501190Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.501209Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-07T15:10:58.501221Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-07T15:10:58.501233Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-07T15:10:58.501303Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.501525Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.501557Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-03-07T15:10:58.501730Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.501869Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.501887Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.501905Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.501906Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.501939Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.501950Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.501965Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.501994Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.502074Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.502090Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-03-07T15:10:58.502100Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-03-07T15:10:58.502111Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-03-07T15:10:58.502122Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.502132Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.502142Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpflGMbk/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.502143Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.502160Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.502180Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-07T15:10:58.502192Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-07T15:10:58.502204Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-07T15:10:58.502249Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.502361Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.502389Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-03-07T15:10:58.502381Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpflGMbk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.502405Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpflGMbk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.502674Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpflGMbk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.502710Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.502723Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.502738Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.502743Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.502754Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.502756Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.502765Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.502826Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.502919Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpflGMbk/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.502929Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.502980Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.503007Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.503023Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-03-07T15:10:58.503034Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-03-07T15:10:58.503045Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-03-07T15:10:58.503055Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.503064Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.503074Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.503091Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.503092Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpflGMbk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.503109Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-07T15:10:58.503113Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpflGMbk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.503121Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-07T15:10:58.503132Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-07T15:10:58.503237Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpflGMbk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.503254Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.503279Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-07T15:10:58.503278Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.503289Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-07T15:10:58.503308Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-03-07T15:10:58.503354Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.503705Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.503724Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.503742Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.503896Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.503913Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-03-07T15:10:58.503924Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-03-07T15:10:58.503935Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-03-07T15:10:58.503946Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.503955Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.503966Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.503983Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.504002Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-07T15:10:58.504015Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-07T15:10:58.504027Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-07T15:10:58.504190Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.504310Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-03-07T15:10:58.504357Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.504667Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.504700Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.504721Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.504872Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.504889Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-03-07T15:10:58.504900Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-03-07T15:10:58.504911Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-03-07T15:10:58.504922Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.504932Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.504943Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.504962Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.504981Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-07T15:10:58.504993Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-07T15:10:58.505006Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-07T15:10:58.505150Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.505179Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-03-07T15:10:58.505487Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.505503Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.505521Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.505557Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.505794Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.505811Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-03-07T15:10:58.505822Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-03-07T15:10:58.505833Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-03-07T15:10:58.505844Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.505854Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.505865Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.505883Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.505902Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-07T15:10:58.505914Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-07T15:10:58.505927Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-07T15:10:58.506090Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.506119Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-03-07T15:10:58.506413Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.506429Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.506449Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.506562Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.506579Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-03-07T15:10:58.506590Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-03-07T15:10:58.506601Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-03-07T15:10:58.506612Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.506630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.506642Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.506660Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.506678Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-07T15:10:58.506715Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-07T15:10:58.506729Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-07T15:10:58.506877Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.506905Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-03-07T15:10:58.506950Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.506967Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.507373Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.507390Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.507408Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.507512Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.507528Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-03-07T15:10:58.507539Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-03-07T15:10:58.507549Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-03-07T15:10:58.507561Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.507571Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.507581Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.507600Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.507619Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-07T15:10:58.507640Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-07T15:10:58.507652Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-07T15:10:58.507830Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.507857Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-03-07T15:10:58.508134Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.508152Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.508171Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.508262Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.508347Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.508461Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-03-07T15:10:58.508474Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-03-07T15:10:58.508485Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-03-07T15:10:58.508497Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.508506Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.508519Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.508536Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.508557Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-07T15:10:58.508569Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-07T15:10:58.508581Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-07T15:10:58.508766Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.508797Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-03-07T15:10:58.509087Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.509104Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.509129Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.509235Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.509252Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-03-07T15:10:58.509262Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-03-07T15:10:58.509273Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-03-07T15:10:58.509284Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.509294Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.509304Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.509322Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.509341Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-07T15:10:58.509353Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-07T15:10:58.509365Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-07T15:10:58.509437Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.509566Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.509596Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-03-07T15:10:58.509993Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.510010Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.510028Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.510067Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.510203Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.510219Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-03-07T15:10:58.510230Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-03-07T15:10:58.510241Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-03-07T15:10:58.510253Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.510262Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.510273Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.510292Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.510312Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-07T15:10:58.510324Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-07T15:10:58.510336Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-07T15:10:58.510499Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.510528Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-03-07T15:10:58.510864Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.510882Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.510900Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.510985Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.511063Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.511078Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-03-07T15:10:58.511088Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-03-07T15:10:58.511099Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-03-07T15:10:58.511110Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.511120Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.511131Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.511240Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.511259Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-07T15:10:58.511271Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-07T15:10:58.511284Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-07T15:10:58.511432Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.511461Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-03-07T15:10:58.511793Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.511811Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.511831Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:10:58.511954Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.511970Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-03-07T15:10:58.511980Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-03-07T15:10:58.511991Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-03-07T15:10:58.512002Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.512012Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.512023Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.512040Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.512058Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-07T15:10:58.512071Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-07T15:10:58.512083Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-07T15:10:58.512155Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.512209Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIlYING" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.512296Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.512328Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-03-07T15:10:58.512370Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.512366Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIlYING" [INFO] [stdout] 2026-03-07T15:10:58.512795Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.512812Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.512828Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.512953Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.512969Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-03-07T15:10:58.512979Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-03-07T15:10:58.512989Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-03-07T15:10:58.513000Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.513011Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.513023Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.513040Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.513060Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-07T15:10:58.513073Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-07T15:10:58.513085Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-07T15:10:58.513272Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.513299Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-03-07T15:10:58.513630Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.513648Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.513665Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.513722Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.513853Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.513869Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-03-07T15:10:58.513880Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-03-07T15:10:58.513891Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-03-07T15:10:58.513901Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.513910Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.514024Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.514043Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.514063Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-07T15:10:58.514076Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-07T15:10:58.514089Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-07T15:10:58.514240Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.514270Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-03-07T15:10:58.514316Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.514618Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.514646Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.514664Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.514782Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.514797Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-03-07T15:10:58.514806Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-03-07T15:10:58.514816Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-03-07T15:10:58.514826Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.514834Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.514844Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.514859Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.514877Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-07T15:10:58.514888Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-07T15:10:58.514899Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-07T15:10:58.515033Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.515060Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-03-07T15:10:58.515400Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.515415Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.515431Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.515464Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.515577Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.515592Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-03-07T15:10:58.515601Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-03-07T15:10:58.515610Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-03-07T15:10:58.515629Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.515637Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.515727Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.515895Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.515927Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.515945Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-07T15:10:58.515956Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-07T15:10:58.515966Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-07T15:10:58.516109Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.516136Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-03-07T15:10:58.516173Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.516479Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.516493Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.516509Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.516630Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.516645Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-03-07T15:10:58.516654Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-03-07T15:10:58.516664Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-03-07T15:10:58.516673Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.516682Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.516797Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.516813Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.516829Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-07T15:10:58.516840Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-07T15:10:58.516850Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-07T15:10:58.517029Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.517056Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.517088Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmprqPYOg/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:10:58.517154Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:10:58.517270Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517283Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517340Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517349Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517399Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517408Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517459Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517468Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517518Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517528Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517578Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517587Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517646Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517656Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517729Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517740Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517791Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517801Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517816Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.517852Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517854Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.517862Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517868Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.517891Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.517913Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517923Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.517973Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.517982Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518034Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518043Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518106Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIlYING/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.518175Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518186Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518236Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518244Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518241Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.518293Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518302Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518352Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518362Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518414Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518424Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518428Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIlYING/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.518455Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIlYING/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.518474Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518484Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518518Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.518534Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518543Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518594Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518603Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518661Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518671Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518737Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518751Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518777Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIlYING/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.518798Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.518811Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518821Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518835Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.518847Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.518861Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.518880Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518891Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518950Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.518960Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.518999Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIlYING/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.519018Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519029Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519087Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519098Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519093Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.519160Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519172Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519220Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIlYING/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.519235Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519245Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIlYING/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.519246Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519308Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519319Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519378Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519388Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519439Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIlYING/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.519447Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519460Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.519461Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519591Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:10:58.519615Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-07T15:10:58.519625Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519640Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519716Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519728Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519787Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519798Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519856Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519867Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519926Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.519938Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.519996Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520007Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520064Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520075Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520138Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520149Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520190Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:10:58.520322Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520338Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520399Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520410Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520468Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520479Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520537Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520548Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520606Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520617Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520706Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520721Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520782Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520793Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.520851Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.520953Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:10:58.521014Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.521025Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok [INFO] [stdout] 2026-03-07T15:10:58.527392Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6Uah1n" with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.536852Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6Uah1n" [INFO] [stdout] 2026-03-07T15:10:58.536962Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.537181Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:10:58.537225Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.537240Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.537260Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.537445Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6Uah1n/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.537518Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.537669Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6Uah1n/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.537716Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6Uah1n/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.540883Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6Uah1n/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.540915Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.540960Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:10:58.540972Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.540987Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:10:58.541081Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6Uah1n/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:10:58.541155Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.541284Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6Uah1n/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:10:58.541316Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6Uah1n/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:10:58.541361Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:10:58.541521Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6Uah1n/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:10:58.541544Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:10:58.541676Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... 2026-03-07T15:10:58.541726Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] ok [INFO] [stdout] 2026-03-07T15:10:58.541746Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-03-07T15:10:58.542199Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:10:58.542225Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:10:58.542252Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:10:58.542454Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:10:58.542478Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-03-07T15:10:58.542489Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-03-07T15:10:58.542500Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-03-07T15:10:58.542511Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:10:58.542523Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:10:58.542535Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:10:58.542558Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:10:58.542586Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-07T15:10:58.542599Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-07T15:10:58.542610Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-07T15:10:58.542802Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-03-07T15:10:58.542895Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-03-07T15:10:58.542999Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-03-07T15:10:58.543018Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 116 bytes [INFO] [stdout] test wal::ops::tests::test_wal_size ... ok [INFO] [stdout] 2026-03-07T15:11:00.096385Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:00.096504Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:00.096544Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:00.096600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:00.099725Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:00.099808Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:00.100036Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:11:00.108745Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:11:00.109027Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-07T15:11:00.109087Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing ... ok [INFO] [stdout] 2026-03-07T15:11:13.175045Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:13.178729Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:13.178806Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:11:13.179169Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:11:13.179220Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:11:13.179252Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.179291Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.179353Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:11:13.179647Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:13.181772Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:13.181846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.186139Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:13.186219Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:13.186275Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:13.198823Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:13.198871Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:13.198886Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.198899Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.198915Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:13.198926Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.198940Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.198961Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:13.199009Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0de29ef810ce96a2b672f46bd8495756620267e36631a3d246a6589c2de1410e [INFO] [stdout] 2026-03-07T15:11:13.199025Z DEBUG sentinel_crypto: Data hashed successfully: 0de29ef810ce96a2b672f46bd8495756620267e36631a3d246a6589c2de1410e [INFO] [stdout] 2026-03-07T15:11:13.199038Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0de29ef810ce96a2b672f46bd8495756620267e36631a3d246a6589c2de1410e [INFO] [stdout] 2026-03-07T15:11:13.199294Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:13.199332Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:11:13.199364Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:13.199393Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOgZB8G" [INFO] [stdout] 2026-03-07T15:11:13.199439Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:11:13.199566Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOgZB8G" [INFO] [stdout] 2026-03-07T15:11:13.199673Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:13.199863Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:13.199894Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:13.199908Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:13.199926Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:13.199994Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:11:13.200730Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOgZB8G/data/.keys" [INFO] [stdout] 2026-03-07T15:11:13.200827Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:13.200984Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOgZB8G/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:13.201012Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOgZB8G/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:13.202735Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOgZB8G/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:13.202758Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:13.202788Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:13.202952Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:13.203033Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:13.203060Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.209071Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:13.209095Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:13.209130Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:13.209322Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:13.209340Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:13.209353Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.209364Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.209377Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:13.209388Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.209401Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.209421Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:13.209452Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7961b567633e8ee9a1ebc2bc559a903adf8ffd8d7c3077910612016169d264e2 [INFO] [stdout] 2026-03-07T15:11:13.209467Z DEBUG sentinel_crypto: Data hashed successfully: 7961b567633e8ee9a1ebc2bc559a903adf8ffd8d7c3077910612016169d264e2 [INFO] [stdout] 2026-03-07T15:11:13.209479Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7961b567633e8ee9a1ebc2bc559a903adf8ffd8d7c3077910612016169d264e2 [INFO] [stdout] 2026-03-07T15:11:13.209745Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:13.209778Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOgZB8G" [INFO] [stdout] 2026-03-07T15:11:13.209844Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOgZB8G" [INFO] [stdout] 2026-03-07T15:11:13.209912Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:13.210034Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:11:13.210052Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:13.210065Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:13.210082Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:13.210150Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOgZB8G/data/.keys" [INFO] [stdout] 2026-03-07T15:11:13.210211Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:13.210298Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOgZB8G/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:13.210322Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOgZB8G/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:13.210425Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOgZB8G/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:13.210445Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:13.210473Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:13.210566Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:13.210645Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:13.210662Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:11:13.210706Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:11:13.210721Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.210734Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.210754Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:11:13.954382Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:13.962731Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:13.962828Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:11:13.963128Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:11:13.965716Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:11:13.965784Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.965826Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.965883Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:11:13.966120Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:13.969718Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:13.969811Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.970552Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:13.973714Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:13.973803Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:13.974129Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:13.974187Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:13.974228Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.974293Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:13.974331Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:13.974385Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.974420Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.974490Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:13.974664Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 79fdb58b80a30654c8718c21f9a82305b6be289a2d2b07a5b87c253c7f3c8b80 [INFO] [stdout] 2026-03-07T15:11:13.977713Z DEBUG sentinel_crypto: Data hashed successfully: 79fdb58b80a30654c8718c21f9a82305b6be289a2d2b07a5b87c253c7f3c8b80 [INFO] [stdout] 2026-03-07T15:11:13.977782Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 79fdb58b80a30654c8718c21f9a82305b6be289a2d2b07a5b87c253c7f3c8b80 [INFO] [stdout] 2026-03-07T15:11:13.978062Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:13.978136Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:11:13.978211Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:13.978273Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6wQMCB" [INFO] [stdout] 2026-03-07T15:11:13.978380Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6wQMCB" [INFO] [stdout] 2026-03-07T15:11:13.978464Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:11:13.978625Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:13.978736Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:11:13.982900Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:13.982996Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:13.983033Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:13.983105Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:13.984772Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6wQMCB/data/.keys" [INFO] [stdout] 2026-03-07T15:11:13.988738Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:13.988941Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6wQMCB/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:13.988976Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6wQMCB/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:13.991820Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6wQMCB/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:13.991849Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:13.991886Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:13.992000Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:13.992081Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:13.992114Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:11:13.992126Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:13.992141Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:13.992161Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:11:17.003364Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:17.003557Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:17.003673Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:11:17.004045Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:11:17.205051Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:11:17.205299Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:17.206000Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:17.206265Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:11:17.206618Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:17.207272Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:17.207799Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.208873Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:17.209308Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:17.209784Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:17.210474Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:17.210906Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:17.211354Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.211807Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.212267Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:17.212746Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:17.213180Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:17.213703Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:17.214214Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc96b3f2d7a3774202b80b5c715db670b4ac93a8f6415de56135daabbafba9b6 [INFO] [stdout] 2026-03-07T15:11:17.214665Z DEBUG sentinel_crypto: Data hashed successfully: fc96b3f2d7a3774202b80b5c715db670b4ac93a8f6415de56135daabbafba9b6 [INFO] [stdout] 2026-03-07T15:11:17.215131Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: fc96b3f2d7a3774202b80b5c715db670b4ac93a8f6415de56135daabbafba9b6 [INFO] [stdout] 2026-03-07T15:11:17.215772Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:17.216212Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:11:17.216682Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:17.217161Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAmTOkp" [INFO] [stdout] 2026-03-07T15:11:17.217682Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAmTOkp" [INFO] [stdout] 2026-03-07T15:11:17.218269Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:17.220387Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:11:17.221045Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:11:17.221466Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:17.221933Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:17.222362Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:17.222877Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:11:17.223406Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAmTOkp/data/.keys" [INFO] [stdout] 2026-03-07T15:11:17.223917Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:17.224478Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAmTOkp/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:17.224973Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAmTOkp/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:17.225500Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAmTOkp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:17.226004Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:17.226460Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:17.226992Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:17.227506Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:17.227994Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:11:17.228444Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:11:17.228465Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:17.228479Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:17.228499Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:11:17.617773Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:17.617900Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:17.617935Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:11:17.618230Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:11:17.621725Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:11:17.621752Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:17.621776Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:17.621803Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:11:17.621972Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:17.621999Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:17.622030Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.622737Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:17.622756Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:17.622784Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:17.628884Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:17.629103Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:17.629302Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.629469Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.629533Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:17.629565Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:17.629636Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:17.629708Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:17.629794Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c04a48db89efa79d5573e49efea6a80d2feffa61328a208be1e16358861be3ce [INFO] [stdout] 2026-03-07T15:11:17.629866Z DEBUG sentinel_crypto: Data hashed successfully: c04a48db89efa79d5573e49efea6a80d2feffa61328a208be1e16358861be3ce [INFO] [stdout] 2026-03-07T15:11:17.629903Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c04a48db89efa79d5573e49efea6a80d2feffa61328a208be1e16358861be3ce [INFO] [stdout] 2026-03-07T15:11:17.630197Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:17.630275Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:11:17.630357Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:17.630494Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmps1PVjW" [INFO] [stdout] 2026-03-07T15:11:17.630582Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:11:17.630766Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmps1PVjW" [INFO] [stdout] 2026-03-07T15:11:17.630841Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:17.630989Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:11:17.631019Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:17.631032Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:17.631050Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:17.631152Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmps1PVjW/data/.keys" [INFO] [stdout] 2026-03-07T15:11:17.631226Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:17.631317Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmps1PVjW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:17.631343Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmps1PVjW/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:17.631446Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmps1PVjW/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:17.631464Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:17.631491Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:17.631579Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:17.631664Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:17.631702Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.632053Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:17.632072Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:17.632096Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:17.632209Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:17.632224Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:17.632236Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.632247Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:17.632258Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:17.632268Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:17.632279Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:17.632297Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:17.632329Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9ca7e99c33974762eeab30d67bbb5c03a101a10bc446299d3e37a9416f23f5 [INFO] [stdout] 2026-03-07T15:11:17.632340Z DEBUG sentinel_crypto: Data hashed successfully: fe9ca7e99c33974762eeab30d67bbb5c03a101a10bc446299d3e37a9416f23f5 [INFO] [stdout] 2026-03-07T15:11:17.632352Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: fe9ca7e99c33974762eeab30d67bbb5c03a101a10bc446299d3e37a9416f23f5 [INFO] [stdout] 2026-03-07T15:11:17.632573Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:17.632597Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmps1PVjW" [INFO] [stdout] 2026-03-07T15:11:17.632666Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmps1PVjW" [INFO] [stdout] 2026-03-07T15:11:17.632804Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:17.632932Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:11:17.632948Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:17.632957Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:17.632971Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:17.633028Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmps1PVjW/data/.keys" [INFO] [stdout] 2026-03-07T15:11:17.633081Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:17.633166Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmps1PVjW/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:17.633190Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmps1PVjW/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:17.633295Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:11:17.633372Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmps1PVjW/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:17.633390Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:17.633436Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:17.633520Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:17.633575Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:17.633588Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:11:17.633601Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-07T15:11:18.066304Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:18.071727Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:11:18.071821Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:11:18.072365Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:11:18.074711Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:11:18.074890Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:18.075065Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:18.075094Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:11:18.075468Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:18.075569Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:18.075722Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:18.092160Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:18.092203Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:18.092233Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:18.097767Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:18.097808Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:18.097821Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:18.097833Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:18.097848Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:18.097858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:18.097871Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:18.097891Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:18.097938Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 19179f0727b80bf355346d2b1dc940123a734a2370662c66fb4cad4c22ed8441 [INFO] [stdout] 2026-03-07T15:11:18.097953Z DEBUG sentinel_crypto: Data hashed successfully: 19179f0727b80bf355346d2b1dc940123a734a2370662c66fb4cad4c22ed8441 [INFO] [stdout] 2026-03-07T15:11:18.097965Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 19179f0727b80bf355346d2b1dc940123a734a2370662c66fb4cad4c22ed8441 [INFO] [stdout] 2026-03-07T15:11:18.098228Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:18.098265Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:11:18.098294Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-03-07T15:11:29.793496Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:29.798724Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:29.798811Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-03-07T15:11:29.798850Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:29.798912Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:29.799016Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-03-07T15:11:29.799125Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-03-07T15:11:30.151473Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:30.155721Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:30.155967Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-03-07T15:11:30.155985Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:30.156008Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:30.156033Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-03-07T15:11:30.156196Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:11:30.156213Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:11:30.156239Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:30.161751Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:11:30.162189Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:11:30.162207Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:11:30.162232Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:11:30.166853Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:11:30.167096Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:11:30.167117Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:11:30.167130Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:11:30.167143Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:11:30.167154Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:30.167166Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:30.167186Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:11:30.167226Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f7442291e207b83ec553dc66de634310ae00d9a2a6dd37c16ebe3c622ecc7940 [INFO] [stdout] 2026-03-07T15:11:30.167240Z DEBUG sentinel_crypto: Data hashed successfully: f7442291e207b83ec553dc66de634310ae00d9a2a6dd37c16ebe3c622ecc7940 [INFO] [stdout] 2026-03-07T15:11:30.167253Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f7442291e207b83ec553dc66de634310ae00d9a2a6dd37c16ebe3c622ecc7940 [INFO] [stdout] 2026-03-07T15:11:30.170737Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:11:30.170834Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6wQMCB" [INFO] [stdout] 2026-03-07T15:11:30.171004Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-03-07T15:11:30.171112Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6wQMCB" [INFO] [stdout] 2026-03-07T15:11:30.174772Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:11:30.175008Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:11:30.175028Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:11:30.175040Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:11:30.175058Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:11:30.175191Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6wQMCB/data/.keys" [INFO] [stdout] 2026-03-07T15:11:30.175297Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:11:30.175499Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6wQMCB/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-07T15:11:30.175564Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6wQMCB/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:11:30.175755Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6wQMCB/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:11:30.175779Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:11:30.175816Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:11:30.175965Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:11:30.176043Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:11:30.176060Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:11:30.176088Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:11:30.176100Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:30.176114Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:30.176133Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:11:30.228600Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:30.228660Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:30.228677Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:30.229472Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:30.229502Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:30.229539Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:11:30.230008Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:11:30.230037Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:11:30.232363Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-07T15:11:30.232546Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase_load_existing ... ok [INFO] [stdout] 2026-03-07T15:11:35.478034Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:35.478155Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:11:35.478188Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:11:35.478217Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:11:35.478266Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-07T15:11:35.478318Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:11:35.478500Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-03-07T15:11:35.478560Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-03-07T15:11:35.478608Z ERROR sentinel_dbms::store::stor: Stored signing key has invalid length: 16, expected 32 [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_key_length ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- collection::operations::tests::test_bulk_insert_large_batch stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'collection::operations::tests::test_bulk_insert_large_batch' (20) panicked at src/collection/operations.rs:862:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 98 [INFO] [stdout] right: 100 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ad4cfb1553a - std[da2fd379f16a7ff7]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5ad4cfb1553a - std[da2fd379f16a7ff7]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5ad4cfb1553a - std[da2fd379f16a7ff7]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ad4cfb1553a - <::print::DisplayBacktrace as core[97f61b5528a4c2b4]::fmt::Display>::fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ad4cfb2cdca - ::fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ad4cfb2cdca - core[97f61b5528a4c2b4]::fmt::write [INFO] [stdout] 6: 0x5ad4cfb1a502 - std[da2fd379f16a7ff7]::io::default_write_fmt::> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ad4cfb1a502 - as std[da2fd379f16a7ff7]::io::Write>::write_fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ad4cfaf160f - ::print [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ad4cfaf160f - std[da2fd379f16a7ff7]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ad4cfb0c269 - std[da2fd379f16a7ff7]::panicking::default_hook [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ad4cf4d55ac - core[97f61b5528a4c2b4]::ops::function::Fn<(&'a std[da2fd379f16a7ff7]::panic::PanicHookInfo<'b>,), Output = ()> + core[97f61b5528a4c2b4]::marker::Send + core[97f61b5528a4c2b4]::marker::Sync> as core[97f61b5528a4c2b4]::ops::function::Fn<(&std[da2fd379f16a7ff7]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5ad4cf4d55ac - test[d0b63a2f043bab5e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ad4cfb0c4e2 - core[97f61b5528a4c2b4]::ops::function::Fn<(&'a std[da2fd379f16a7ff7]::panic::PanicHookInfo<'b>,), Output = ()> + core[97f61b5528a4c2b4]::marker::Send + core[97f61b5528a4c2b4]::marker::Sync> as core[97f61b5528a4c2b4]::ops::function::Fn<(&std[da2fd379f16a7ff7]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5ad4cfb0c4e2 - std[da2fd379f16a7ff7]::panicking::panic_with_hook [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ad4cfaf16c8 - std[da2fd379f16a7ff7]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ad4cfae8d49 - std[da2fd379f16a7ff7]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ad4cfaf252d - __rustc[9f3cd9eabd71303e]::rust_begin_unwind [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ad4cfb2d6ac - core[97f61b5528a4c2b4]::panicking::panic_fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ad4cfb2d563 - core[97f61b5528a4c2b4]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5ad4cfb284cd - core[97f61b5528a4c2b4]::panicking::assert_failed:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5ad4cf388213 - sentinel_dbms[d9bc908ccb4c02e5]::collection::operations::tests::test_bulk_insert_large_batch::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/collection/operations.rs:862:9 [INFO] [stdout] 22: 0x5ad4cf34bd92 - > as core[97f61b5528a4c2b4]::future::future::Future>::poll [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5ad4cf34be0d - >> as core[97f61b5528a4c2b4]::future::future::Future>::poll [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x5ad4cf45158d - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x5ad4cf45140b - tokio[a958c73f0a38225c]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x5ad4cf45140b - tokio[a958c73f0a38225c]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x5ad4cf45140b - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x5ad4cf435d20 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x5ad4cf45054d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x5ad4cf44f844 - ::enter::<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x5ad4cf26d91b - >::set::<::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}, (alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x5ad4cf488859 - tokio[a958c73f0a38225c]::runtime::context::set_scheduler::<(alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x5ad4cf1a1072 - >::try_with::, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>)> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/local.rs:513:12 [INFO] [stdout] 34: 0x5ad4cf1a0bfe - >::with::, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>)> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/local.rs:477:20 [INFO] [stdout] 35: 0x5ad4cf45ae0d - tokio[a958c73f0a38225c]::runtime::context::set_scheduler::<(alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x5ad4cf439db0 - ::enter::<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x5ad4cf43a0a6 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x5ad4cf44f2f0 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x5ad4cf1a2d53 - tokio[a958c73f0a38225c]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x5ad4cf432361 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x5ad4cf28a2e4 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x5ad4cf28a4af - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x5ad4cf3b04b2 - sentinel_dbms[d9bc908ccb4c02e5]::collection::operations::tests::test_bulk_insert_large_batch [INFO] [stdout] at /opt/rustwide/workdir/src/collection/operations.rs:865:27 [INFO] [stdout] 44: 0x5ad4cf37b167 - sentinel_dbms[d9bc908ccb4c02e5]::collection::operations::tests::test_bulk_insert_large_batch::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/collection/operations.rs:830:44 [INFO] [stdout] 45: 0x5ad4cf13a216 - >::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x5ad4cf4c968b - core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String> as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5ad4cf4c968b - test[d0b63a2f043bab5e]::__rust_begin_short_backtrace::, fn() -> core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x5ad4cf4d607b - test[d0b63a2f043bab5e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x5ad4cf4d607b - as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 50: 0x5ad4cf4d607b - std[da2fd379f16a7ff7]::panicking::catch_unwind::do_call::, core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x5ad4cf4d607b - std[da2fd379f16a7ff7]::panicking::catch_unwind::, core[97f61b5528a4c2b4]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x5ad4cf4d607b - std[da2fd379f16a7ff7]::panic::catch_unwind::, core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x5ad4cf4d607b - test[d0b63a2f043bab5e]::run_test_in_process [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x5ad4cf4d607b - test[d0b63a2f043bab5e]::run_test::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x5ad4cf4d1794 - test[d0b63a2f043bab5e]::run_test::{closure#1} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x5ad4cf4d1794 - std[da2fd379f16a7ff7]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5ad4cf4d8c82 - std[da2fd379f16a7ff7]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x5ad4cf4d8c82 - ::{closure#1}::{closure#0}> as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 59: 0x5ad4cf4d8c82 - std[da2fd379f16a7ff7]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x5ad4cf4d8c82 - std[da2fd379f16a7ff7]::panicking::catch_unwind::<(), core[97f61b5528a4c2b4]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x5ad4cf4d8c82 - std[da2fd379f16a7ff7]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5ad4cf4d8c82 - std[da2fd379f16a7ff7]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x5ad4cf4d8c82 - ::{closure#1} as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x5ad4cfb148ef - + core[97f61b5528a4c2b4]::marker::Send> as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x5ad4cfb148ef - ::new::thread_start [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x724b1a970aa4 - [INFO] [stdout] 67: 0x724b1a9fda64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] collection::operations::tests::test_bulk_insert_large_batch [INFO] [stdout] [INFO] [stdout] test result: FAILED. 369 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 260.55s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] running `Command { std: "docker" "inspect" "54d0a4a0f1f2d884abd7e4ad8e4c8153fac076c2af6aab0f27766f4162da8523", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "54d0a4a0f1f2d884abd7e4ad8e4c8153fac076c2af6aab0f27766f4162da8523", kill_on_drop: false }` [INFO] [stdout] 54d0a4a0f1f2d884abd7e4ad8e4c8153fac076c2af6aab0f27766f4162da8523