[INFO] fetching crate sentinel-dbms 2.1.1... [INFO] testing sentinel-dbms-2.1.1 against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-1-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded cuid-util v0.1.1 [INFO] [stderr] Downloaded sentinel-wal v2.1.1 [INFO] [stderr] Downloaded cuid2 v0.1.4 [INFO] [stderr] Downloaded compression-core v0.4.31 [INFO] [stderr] Downloaded ascon-core v0.5.1 [INFO] [stderr] Downloaded sentinel-crypto v2.1.1 [INFO] [stderr] Downloaded compression-codecs v0.4.36 [INFO] [stderr] Downloaded ascon-aead v0.5.2 [INFO] [stderr] Downloaded async-compression v0.4.37 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8c69f4458f661f287d13930ec8bd177a56ea999f9828410f06862740acb9e734 [INFO] running `Command { std: "docker" "start" "-a" "8c69f4458f661f287d13930ec8bd177a56ea999f9828410f06862740acb9e734", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8c69f4458f661f287d13930ec8bd177a56ea999f9828410f06862740acb9e734", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8c69f4458f661f287d13930ec8bd177a56ea999f9828410f06862740acb9e734", kill_on_drop: false }` [INFO] [stdout] 8c69f4458f661f287d13930ec8bd177a56ea999f9828410f06862740acb9e734 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7e2b148cd1195577315f897c7c1774bca58a2cf3aa44bb424e6eeb76b67357cd [INFO] running `Command { std: "docker" "start" "-a" "7e2b148cd1195577315f897c7c1774bca58a2cf3aa44bb424e6eeb76b67357cd", 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 signal-hook-registry v1.4.8 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling futures-channel v0.3.31 [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 zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling lz4-sys v1.11.1+lz4-1.10.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling slab v0.4.11 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [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 futures-util v0.3.31 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling blake3 v1.8.3 [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 signature v2.2.0 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling password-hash v0.5.0 [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 futures-executor v0.3.31 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling rand v0.9.2 [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 44s [INFO] running `Command { std: "docker" "inspect" "7e2b148cd1195577315f897c7c1774bca58a2cf3aa44bb424e6eeb76b67357cd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e2b148cd1195577315f897c7c1774bca58a2cf3aa44bb424e6eeb76b67357cd", kill_on_drop: false }` [INFO] [stdout] 7e2b148cd1195577315f897c7c1774bca58a2cf3aa44bb424e6eeb76b67357cd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 61d24b4ac5e5fbe214d79d634ad869c17d6f98de4ed4f82485d252c09658ac40 [INFO] running `Command { std: "docker" "start" "-a" "61d24b4ac5e5fbe214d79d634ad869c17d6f98de4ed4f82485d252c09658ac40", 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 rustix v1.1.3 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [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 page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling matchers v0.2.0 [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 ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 [INFO] [stderr] Compiling sentinel-crypto 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 07s [INFO] running `Command { std: "docker" "inspect" "61d24b4ac5e5fbe214d79d634ad869c17d6f98de4ed4f82485d252c09658ac40", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "61d24b4ac5e5fbe214d79d634ad869c17d6f98de4ed4f82485d252c09658ac40", kill_on_drop: false }` [INFO] [stdout] 61d24b4ac5e5fbe214d79d634ad869c17d6f98de4ed4f82485d252c09658ac40 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 18a5522781e853ddbc33c77df744932ad0753392f97532ad2554ec02a0089434 [INFO] running `Command { std: "docker" "start" "-a" "18a5522781e853ddbc33c77df744932ad0753392f97532ad2554ec02a0089434", 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.32s [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_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... 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_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_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_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... 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::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... 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_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... 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_no_matches ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... 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_all_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::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... 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_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... 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::tests::test_delete_and_recover ... 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 ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... 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_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... 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_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... 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::persistence_tests::test_all_with_verification_hash_failure_warn ... 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::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... 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::persistence_tests::test_filter_with_verification_signature_failure_strict ... 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_corrupted_json ... 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::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_filter_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... 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_update_with_signing_key ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... 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_signature_strict_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... 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_neither_enabled ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... 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_strict_mode_valid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... 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::verification::tests::test_verify_hash_warn_mode ... 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_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 collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... 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_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_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... 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_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 document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... 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_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... 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 filtering::tests::test_matches_filters_multiple ... 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_add_remove_document ... 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_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 projection::tests::test_project_document_missing_fields ... 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_ends_with_invalid ... 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_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... 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_less_or_equal ... 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 query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... 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_delete_collection_success ... 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 collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... 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_hidden_name ... 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_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_collection_multiple_calls ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... 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_processor_already_started ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] 2026-03-07T15:02:40.535826Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpYlWoAv" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.536054Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpYlWoAv" [INFO] [stdout] 2026-03-07T15:02:40.536284Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.536568Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:02:40.537746Z 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:02:40.616388Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6juDzF" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.618469Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6juDzF" [INFO] [stdout] 2026-03-07T15:02:40.618586Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.618793Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:02:40.619195Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-07T15:02:40.667125Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:02:40.742944Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-03-07T15:02:40.846036Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4ODwNB" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.864758Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4ODwNB" [INFO] [stdout] 2026-03-07T15:02:40.870738Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.871032Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] 2026-03-07T15:02:40.873822Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp882Xp0" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.875653Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptlMczK" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.877734Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp882Xp0" [INFO] [stdout] 2026-03-07T15:02:40.880811Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptlMczK" [INFO] [stdout] 2026-03-07T15:02:40.881103Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.882723Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:02:40.882737Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.882776Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] 2026-03-07T15:02:40.883040Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-03-07T15:02:40.887969Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFM3kn6" with custom WAL config [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-03-07T15:02:40.891547Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFM3kn6" [INFO] [stdout] 2026-03-07T15:02:40.904770Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.911761Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:02:40.960143Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:02:40.960205Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:02:40.960224Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:02:40.960511Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:02:40.960534Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:02:40.960547Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.960571Z 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:02:40.960602Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:02:40.962717Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:02:40.962885Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:02:40.963112Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:02:40.963249Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmsf5XL/store" [INFO] [stdout] 2026-03-07T15:02:40.963582Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmsf5XL/store" [INFO] [stdout] 2026-03-07T15:02:40.963721Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:02:40.964069Z 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_new_creates_directory ... ok [INFO] [stdout] 2026-03-07T15:02:40.971284Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:02:40.971315Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:02:40.971480Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:02:40.971681Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmppBRh5C" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.971774Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:02:40.972909Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:02:40.972926Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:02:40.972940Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:02:40.972955Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:02:40.972967Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.972982Z 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:02:40.973004Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:02:40.973049Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f36d04e5ebba8e302851ccc22b5c80693618a831cefad6263074a3037d39780b [INFO] [stdout] 2026-03-07T15:02:40.973063Z DEBUG sentinel_crypto: Data hashed successfully: f36d04e5ebba8e302851ccc22b5c80693618a831cefad6263074a3037d39780b [INFO] [stdout] 2026-03-07T15:02:40.973078Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f36d04e5ebba8e302851ccc22b5c80693618a831cefad6263074a3037d39780b [INFO] [stdout] 2026-03-07T15:02:40.973308Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:02:40.973339Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:02:40.973367Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:02:40.973393Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.973432Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:02:40.973449Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:02:40.973518Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:02:40.973818Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplVDaWc/data/test" [INFO] [stdout] 2026-03-07T15:02:40.974659Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmppBRh5C" [INFO] [stdout] 2026-03-07T15:02:40.974798Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.975185Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIYY3WW/new_store" [INFO] [stdout] 2026-03-07T15:02:40.975222Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:02:40.975641Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIYY3WW/new_store" [INFO] [stdout] 2026-03-07T15:02:40.976766Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:02:40.977048Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:02:40.975717Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.977724Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:02:40.977745Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:02:40.978029Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppBRh5C/data/.keys" [INFO] [stdout] 2026-03-07T15:02:40.978121Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-03-07T15:02:40.978395Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppBRh5C/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:02:40.978432Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppBRh5C/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:02:40.978490Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3oAbso" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.978681Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppBRh5C/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:02:40.978728Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:02:40.978746Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:02:40.978742Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3oAbso" [INFO] [stdout] 2026-03-07T15:02:40.978761Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:02:40.978810Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.978824Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:02:40.978979Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:02:40.979003Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:02:40.979019Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:02:40.979033Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:02:40.979204Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:02:40.979237Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:02:40.979251Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:02:40.979265Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.979204Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3oAbso/data/.keys" [INFO] [stdout] 2026-03-07T15:02:40.979278Z 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:02:40.979300Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:02:40.979393Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:02:40.979537Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3oAbso/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:02:40.979567Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3oAbso/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:02:40.979784Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3oAbso/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:02:40.979815Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:02:40.979846Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:02:40.979929Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:02:40.979953Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:02:40.979964Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:02:40.979978Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.979989Z 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:02:40.980014Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:02:40.981817Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplVDaWc/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:02:40.981852Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplVDaWc/data/test/.wal" [INFO] [stdout] 2026-03-07T15:02:40.981901Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-07T15:02:40.982159Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplVDaWc/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:02:40.982221Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:02:40.982274Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:02:40.984004Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:02:40.984080Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:02:40.984113Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:02:40.984631Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:02:40.984711Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:02:40.984752Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:02:40.984784Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:02:40.984813Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:02:40.984840Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.984868Z 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:02:40.984915Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:02:40.984959Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:02:40.985064Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:02:40.985088Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:02:40.985098Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.985111Z 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:02:40.985131Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:02:40.985491Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: bebd993aa3f08fad34f584c0ec99627dc676d8a4806a23c8ade7e35222cbc86ace9dae3810f2d5bbd7ec9e3b1b2c200e7d34842ecfa95fdcf6bce722a4442c07 [INFO] [stdout] 2026-03-07T15:02:40.985510Z DEBUG sentinel_crypto: Hash signed successfully: bebd993aa3f08fad34f584c0ec99627dc676d8a4806a23c8ade7e35222cbc86ace9dae3810f2d5bbd7ec9e3b1b2c200e7d34842ecfa95fdcf6bce722a4442c07 [INFO] [stdout] 2026-03-07T15:02:40.985526Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:02:40.989843Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:02:40.989930Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:02:40.990049Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:02:40.990157Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:02:40.990196Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:02:40.990248Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.990279Z 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:02:40.990331Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:02:40.990380Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:02:40.996725Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:02:40.996769Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:02:40.996786Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:02:40.996800Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:02:40.996810Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:40.996828Z 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:02:40.996855Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:02:41.038374Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:02:41.072129Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:02:41.078740Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:02:41.078850Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:02:41.078928Z 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:02:41.104091Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvcjM1X" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.121769Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvcjM1X" [INFO] [stdout] 2026-03-07T15:02:41.126067Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:02:41.127738Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.127998Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:02:41.128024Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.128044Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:02:41.128065Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:02:41.128308Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvcjM1X/data/.keys" [INFO] [stdout] 2026-03-07T15:02:41.128411Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:02:41.128588Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvcjM1X/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:02:41.128619Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvcjM1X/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:02:41.128930Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvcjM1X/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:02:41.128953Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:02:41.128993Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:02:41.129129Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:02:41.129148Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:02:41.129161Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:02:41.129173Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:41.129188Z 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:02:41.129211Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-03-07T15:02:41.795990Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpI1A3iY" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.801765Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpI1A3iY" [INFO] [stdout] 2026-03-07T15:02:41.825755Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.826022Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:02:41.826046Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.826065Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:02:41.826084Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:02:41.826290Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpI1A3iY/data/.keys" [INFO] [stdout] 2026-03-07T15:02:41.826369Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:02:41.826516Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpI1A3iY/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:02:41.826549Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpI1A3iY/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:02:41.826777Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpI1A3iY/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:02:41.826806Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:02:41.826843Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:02:41.826932Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:02:41.826947Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:02:41.826958Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:02:41.826969Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:41.826982Z 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:02:41.827003Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-03-07T15:02:41.841444Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjSt9KK" with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.866800Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjSt9KK" [INFO] [stdout] 2026-03-07T15:02:41.866961Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.867301Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:02:41.867320Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:02:41.867334Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:02:41.867358Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:02:41.867554Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjSt9KK/data/.keys" [INFO] [stdout] 2026-03-07T15:02:41.867640Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:02:41.867866Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjSt9KK/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:02:41.867892Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjSt9KK/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:02:41.868140Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjSt9KK/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:02:41.868158Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:02:41.868188Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:02:41.868301Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:02:41.868316Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:02:41.868326Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:02:41.868336Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:02:41.868349Z 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:02:41.868367Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:10.511806Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:10.511865Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:10.511881Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:10.512146Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:10.512172Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:10.512184Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.512213Z 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:03:10.512245Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:10.512416Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:10.512442Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:10.512473Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:10.517254Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:10.517294Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:10.517321Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:10.527966Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:10.528080Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:10.528114Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:10.528161Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:10.528223Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:10.528252Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.528298Z 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:03:10.528356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:10.528455Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 203a356dd60c6dd65695e115297ddb7362040473a089fc8d886eebb009a78f91 [INFO] [stdout] 2026-03-07T15:03:10.528536Z DEBUG sentinel_crypto: Data hashed successfully: 203a356dd60c6dd65695e115297ddb7362040473a089fc8d886eebb009a78f91 [INFO] [stdout] 2026-03-07T15:03:10.528592Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 203a356dd60c6dd65695e115297ddb7362040473a089fc8d886eebb009a78f91 [INFO] [stdout] 2026-03-07T15:03:10.529005Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:10.529095Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:10.529248Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:10.529317Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:03:10.529476Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:03:10.529528Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:03:10.529725Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgmfwcy/data/test" [INFO] [stdout] 2026-03-07T15:03:10.530718Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:03:10.530825Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:10.531056Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgmfwcy/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:03:10.531086Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgmfwcy/data/test/.wal" [INFO] [stdout] 2026-03-07T15:03:10.531277Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:03:10.531318Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-07T15:03:10.531438Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgmfwcy/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:10.531458Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:03:10.531496Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:03:10.531850Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:10.531874Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:10.531898Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:10.533979Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:10.534004Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:03:10.534016Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:03:10.534028Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:03:10.534040Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:10.534050Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.534063Z 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:03:10.534084Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:10.534108Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:10.534121Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:10.534133Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:03:10.534143Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.534154Z 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:03:10.534172Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:03:10.534526Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 57982d3be3e4fcd6b4f38ef0dc91c99b025973ed99ee914ad49f2209b1ca890b3cb36957bab73493c86c49422208f956f8e32c67165ff7478691162cd5ec070a [INFO] [stdout] 2026-03-07T15:03:10.534547Z DEBUG sentinel_crypto: Hash signed successfully: 57982d3be3e4fcd6b4f38ef0dc91c99b025973ed99ee914ad49f2209b1ca890b3cb36957bab73493c86c49422208f956f8e32c67165ff7478691162cd5ec070a [INFO] [stdout] 2026-03-07T15:03:10.534563Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:10.534760Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:10.534786Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:10.534874Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:10.534945Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:03:10.534957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:10.534966Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.534977Z 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:03:10.534994Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:10.535013Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:10.535024Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:10.535036Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:10.535046Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:03:10.535056Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:03:10.535064Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.535073Z 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:03:10.535089Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:03:10.593960Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:03:10.601569Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:03:10.606122Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:03:10.607188Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:10.607312Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:03:10.607477Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:03:10.607539Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.607666Z 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:03:10.607759Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:03:10.688836Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-07T15:03:10.688961Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-07T15:03:10.689014Z  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:03:10.702770Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcKksSZ" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:10.703633Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcKksSZ" [INFO] [stdout] 2026-03-07T15:03:10.703927Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:10.704437Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:10.704617Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:10.704646Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:10.704972Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:10.705248Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcKksSZ/data/.keys" [INFO] [stdout] 2026-03-07T15:03:10.705811Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:10.706014Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcKksSZ/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:03:10.706044Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcKksSZ/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:10.706371Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcKksSZ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:10.706394Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:10.706435Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:10.706592Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:10.706610Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:10.706622Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:10.706634Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:10.706650Z 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:03:10.706674Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:11.048253Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:11.059756Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:11.059883Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:11.060200Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:11.061712Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:11.061780Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.061830Z 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:03:11.062027Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:11.062250Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:11.062315Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:11.062372Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:11.063107Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:11.063201Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:11.063368Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:11.065921Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:11.066170Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:11.066227Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:11.066316Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:11.066459Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:11.066515Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.066553Z 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:03:11.066722Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:11.066805Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 47817251e801de6218813862283ab678f7ddad83b19227d3dcabafe63dcf8b69 [INFO] [stdout] 2026-03-07T15:03:11.066945Z DEBUG sentinel_crypto: Data hashed successfully: 47817251e801de6218813862283ab678f7ddad83b19227d3dcabafe63dcf8b69 [INFO] [stdout] 2026-03-07T15:03:11.067082Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 47817251e801de6218813862283ab678f7ddad83b19227d3dcabafe63dcf8b69 [INFO] [stdout] 2026-03-07T15:03:11.070730Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:11.070830Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:11.070921Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:11.071005Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:03:11.071065Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:03:11.071120Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:03:11.071221Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:11.072757Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpK4NifA/data/test" [INFO] [stdout] 2026-03-07T15:03:11.072865Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:03:11.073161Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:03:11.075929Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpK4NifA/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:03:11.076010Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpK4NifA/data/test/.wal" [INFO] [stdout] 2026-03-07T15:03:11.076195Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-07T15:03:11.076419Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpK4NifA/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:11.076445Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:03:11.076489Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:03:11.078074Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:11.078141Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:11.078219Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:11.079860Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:11.079887Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:03:11.079900Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:03:11.079911Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:03:11.079925Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:11.080016Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.080031Z 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:03:11.080051Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:11.080079Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:11.080091Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:11.080103Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:03:11.080111Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.080121Z 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:03:11.080138Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:03:11.080495Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: baa538fc4677441bdff73b837bd1a1fcbf0e6531e4f8235946168dc29463cf2cd15f24ff56f6a176d1caaf786b957c4600ed2a779132a698ff885e39ec31580d [INFO] [stdout] 2026-03-07T15:03:11.080518Z DEBUG sentinel_crypto: Hash signed successfully: baa538fc4677441bdff73b837bd1a1fcbf0e6531e4f8235946168dc29463cf2cd15f24ff56f6a176d1caaf786b957c4600ed2a779132a698ff885e39ec31580d [INFO] [stdout] 2026-03-07T15:03:11.080535Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:11.081833Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:11.081866Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:11.081918Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-07T15:03:11.082014Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:11.082092Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:03:11.082106Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:11.082116Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.082129Z 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:03:11.082149Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:11.082169Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:11.082182Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:11.082195Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:11.082206Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:03:11.082216Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:03:11.082224Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.082235Z 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:03:11.082253Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:03:11.117560Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:03:11.117615Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:03:11.117638Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:03:11.117652Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:11.117702Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:03:11.117721Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:03:11.117732Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.117759Z 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:03:11.117789Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:03:11.117805Z 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:03:11.123069Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQDklCE" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:11.125913Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQDklCE" [INFO] [stdout] 2026-03-07T15:03:11.126011Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:11.126236Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:11.126264Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:11.126283Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:11.126332Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:11.126533Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQDklCE/data/.keys" [INFO] [stdout] 2026-03-07T15:03:11.126633Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:11.126808Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQDklCE/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:03:11.126840Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQDklCE/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:11.127029Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQDklCE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:11.127049Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:11.127084Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:11.127159Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:11.127175Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:11.127186Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:11.127197Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:11.127212Z 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:03:11.127233Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:12.625674Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:12.625746Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:12.625760Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:12.634847Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:12.634886Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:12.634899Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.634922Z 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:03:12.634951Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:12.635109Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:12.635124Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:12.635151Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:12.651429Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:12.651475Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:12.651506Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:12.652020Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:12.652050Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:12.652064Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:12.652076Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:12.652090Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:12.652101Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.652124Z 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:03:12.652154Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:12.652200Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 81b56f1a4a49d300588d8c2e2b927313c8d319f6f93e32e155bb9ae6d186460e [INFO] [stdout] 2026-03-07T15:03:12.652227Z DEBUG sentinel_crypto: Data hashed successfully: 81b56f1a4a49d300588d8c2e2b927313c8d319f6f93e32e155bb9ae6d186460e [INFO] [stdout] 2026-03-07T15:03:12.652251Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 81b56f1a4a49d300588d8c2e2b927313c8d319f6f93e32e155bb9ae6d186460e [INFO] [stdout] 2026-03-07T15:03:12.652911Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:12.652991Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:12.653056Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:12.653111Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-07T15:03:12.653150Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-07T15:03:12.653188Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-07T15:03:12.653291Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:12.653660Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAUzuGw/data/test" [INFO] [stdout] 2026-03-07T15:03:12.653950Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-07T15:03:12.654079Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:03:12.654265Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAUzuGw/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:03:12.654345Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAUzuGw/data/test/.wal" [INFO] [stdout] 2026-03-07T15:03:12.654407Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-07T15:03:12.654655Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAUzuGw/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:12.654758Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-07T15:03:12.654819Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-07T15:03:12.655208Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:12.655281Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:12.655325Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:12.660895Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:12.660967Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-07T15:03:12.661002Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-07T15:03:12.661033Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-07T15:03:12.661063Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:12.661090Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.680747Z 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:03:12.680811Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:12.680849Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:12.680870Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:12.680885Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-07T15:03:12.680901Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.680914Z 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:03:12.680936Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-07T15:03:12.681280Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: baccebac3bb9172dfc88882eaa9c60337a09c7df02f966f177dddee59e59fc78f6d43e71c5ec1913cbb1dd1f98328f53a81aebe36b0d6dac161f3e17f72a6002 [INFO] [stdout] 2026-03-07T15:03:12.681312Z DEBUG sentinel_crypto: Hash signed successfully: baccebac3bb9172dfc88882eaa9c60337a09c7df02f966f177dddee59e59fc78f6d43e71c5ec1913cbb1dd1f98328f53a81aebe36b0d6dac161f3e17f72a6002 [INFO] [stdout] 2026-03-07T15:03:12.681330Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:12.681587Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:12.681639Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:12.681722Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-07T15:03:12.681843Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:12.681973Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-07T15:03:12.682008Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:12.682031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.682057Z 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:03:12.682088Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:12.682119Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:12.682146Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-07T15:03:12.682171Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:12.682194Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:03:12.682216Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:03:12.682237Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.682262Z 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:03:12.682350Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:03:12.700551Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:03:12.704714Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:03:12.704779Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-07T15:03:12.704813Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:12.704846Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-07T15:03:12.704875Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-07T15:03:12.704905Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.704943Z 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:03:12.705018Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-07T15:03:12.724391Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-07T15:03:12.727714Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-07T15:03:12.727783Z 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:03:12.741475Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBbn0gx" [INFO] [stdout] 2026-03-07T15:03:12.743870Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBbn0gx" [INFO] [stdout] 2026-03-07T15:03:12.744094Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:12.744376Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:12.744545Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:12.744705Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:12.744865Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:12.748995Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBbn0gx/data/.keys" [INFO] [stdout] 2026-03-07T15:03:12.749250Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:12.749681Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBbn0gx/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:03:12.749952Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBbn0gx/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:12.755800Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBbn0gx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:12.755854Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:12.755906Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:12.756074Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:12.756115Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:12.756131Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:12.756141Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:12.756202Z 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:03:12.756280Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:14.898263Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:14.898466Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:14.898566Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:14.899700Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:14.902714Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:14.902983Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:14.903227Z 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:03:14.903427Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:14.903819Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:14.904026Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:14.904292Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:14.906297Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:14.912712Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:14.912801Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:14.913420Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:14.913443Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:14.913455Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:14.913466Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:14.913478Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:14.913487Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:14.913497Z 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:03:14.913514Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:14.913550Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 131be590a88758d170ef55ab4d304ed171ec4ff3d99debbed1d5768ef3ef47a1 [INFO] [stdout] 2026-03-07T15:03:14.913562Z DEBUG sentinel_crypto: Data hashed successfully: 131be590a88758d170ef55ab4d304ed171ec4ff3d99debbed1d5768ef3ef47a1 [INFO] [stdout] 2026-03-07T15:03:14.913573Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 131be590a88758d170ef55ab4d304ed171ec4ff3d99debbed1d5768ef3ef47a1 [INFO] [stdout] 2026-03-07T15:03:14.915368Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:14.915842Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:14.916379Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:14.916870Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvcjM1X" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:14.916950Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvcjM1X" [INFO] [stdout] 2026-03-07T15:03:14.917021Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:14.919720Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:14.919739Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:14.919750Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:14.919765Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:14.919801Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:14.919892Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvcjM1X/data/.keys" [INFO] [stdout] 2026-03-07T15:03:14.919969Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:14.920090Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvcjM1X/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:03:14.920118Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvcjM1X/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:14.920275Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvcjM1X/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:14.920295Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:14.920323Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:14.920450Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:14.920515Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:14.920531Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:14.920556Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:03:14.920567Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:14.920578Z 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:03:14.920599Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:03:16.997494Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:16.998158Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:16.998845Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:16.999463Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:17.012559Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:17.013482Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:17.013682Z 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:03:17.013935Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:17.014528Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:17.014679Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:17.014891Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:17.024950Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:17.025203Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:17.025325Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:17.025872Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:17.026151Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:17.026239Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:17.026346Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:17.026619Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:17.027002Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:17.027168Z 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:03:17.027793Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:17.027983Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: be9a27fdeedf076584741549f78ef6791c4a68c816e50f52b23ebb1a52bbc0b4 [INFO] [stdout] 2026-03-07T15:03:17.028441Z DEBUG sentinel_crypto: Data hashed successfully: be9a27fdeedf076584741549f78ef6791c4a68c816e50f52b23ebb1a52bbc0b4 [INFO] [stdout] 2026-03-07T15:03:17.029029Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: be9a27fdeedf076584741549f78ef6791c4a68c816e50f52b23ebb1a52bbc0b4 [INFO] [stdout] 2026-03-07T15:03:17.030225Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:17.030467Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:17.031131Z 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:03:17.040041Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKSawgg" [INFO] [stdout] 2026-03-07T15:03:17.099211Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKSawgg" [INFO] [stdout] 2026-03-07T15:03:17.099485Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:17.099903Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:17.099932Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:17.099944Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:17.099977Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:17.100284Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKSawgg/data/.keys" [INFO] [stdout] 2026-03-07T15:03:17.100367Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:17.100493Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKSawgg/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:03:17.100521Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKSawgg/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:17.100899Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKSawgg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:17.101000Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:17.101052Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:17.101127Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:17.101142Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:17.101152Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:17.101163Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:17.101178Z 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:03:17.101197Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:18.046606Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:18.046658Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:18.046672Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:18.054003Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:18.054048Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:18.054062Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:18.054085Z 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:03:18.054116Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:18.054291Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:18.054316Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:18.054345Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:18.069212Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:18.069262Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:18.069291Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:18.074899Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:18.074941Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:18.074955Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:18.074968Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:18.074982Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:18.074998Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:18.075012Z 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:03:18.075042Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:18.075098Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a08dd6e76c3c70f4033611925dbdb5378d95cdb1baacb10ecd6e3d1ebf81b981 [INFO] [stdout] 2026-03-07T15:03:18.075113Z DEBUG sentinel_crypto: Data hashed successfully: a08dd6e76c3c70f4033611925dbdb5378d95cdb1baacb10ecd6e3d1ebf81b981 [INFO] [stdout] 2026-03-07T15:03:18.075127Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a08dd6e76c3c70f4033611925dbdb5378d95cdb1baacb10ecd6e3d1ebf81b981 [INFO] [stdout] 2026-03-07T15:03:18.075401Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:18.075465Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:18.075520Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:18.075600Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:18.078727Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3oAbso" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:18.078866Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3oAbso" [INFO] [stdout] 2026-03-07T15:03:18.082766Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:18.083168Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:18.083187Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:18.083200Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:18.083216Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:18.083298Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3oAbso/data/.keys" [INFO] [stdout] 2026-03-07T15:03:18.083378Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:18.083497Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3oAbso/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:03:18.083524Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3oAbso/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:18.083682Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3oAbso/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:18.083716Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:18.083746Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:18.086731Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:18.086814Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:18.086829Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:18.086859Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:03:18.086872Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:18.086894Z 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:03:18.086916Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:03:18.279180Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:18.279232Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:18.279245Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:18.281798Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:18.281832Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:18.281844Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:18.281868Z 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:03:18.281913Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:18.282124Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:18.282185Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:18.282251Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:18.376233Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:18.377716Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:18.377807Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:18.378128Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:18.378184Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:18.378216Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:18.378244Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:18.378714Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:18.378765Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:18.378796Z 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:03:18.378834Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:18.378896Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e91d63ba8dde88abd1abe7585a99323e2f6a2665f58b8a8947698dea828d6a83 [INFO] [stdout] 2026-03-07T15:03:18.378936Z DEBUG sentinel_crypto: Data hashed successfully: e91d63ba8dde88abd1abe7585a99323e2f6a2665f58b8a8947698dea828d6a83 [INFO] [stdout] 2026-03-07T15:03:18.378964Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e91d63ba8dde88abd1abe7585a99323e2f6a2665f58b8a8947698dea828d6a83 [INFO] [stdout] 2026-03-07T15:03:18.379213Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:18.379277Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:18.379322Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:18.379458Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:18.380736Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpI1A3iY" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:18.380931Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpI1A3iY" [INFO] [stdout] 2026-03-07T15:03:18.381118Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:18.381508Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:18.381558Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:18.381589Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:18.382932Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:18.399751Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpI1A3iY/data/.keys" [INFO] [stdout] 2026-03-07T15:03:18.419787Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:18.420029Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpI1A3iY/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:03:18.420165Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpI1A3iY/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:18.434821Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpI1A3iY/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:18.434874Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:18.434916Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:18.441061Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:18.441233Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:18.441255Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:18.441285Z 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:03:18.449995Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKVlMRA" [INFO] [stdout] 2026-03-07T15:03:18.460871Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKVlMRA" [INFO] [stdout] 2026-03-07T15:03:18.461009Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:18.470800Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:18.470857Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:18.470871Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:18.470893Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:18.473931Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKVlMRA/data/.keys" [INFO] [stdout] 2026-03-07T15:03:18.474025Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:18.474199Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKVlMRA/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:03:18.474239Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKVlMRA/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:18.475838Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKVlMRA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:18.475876Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:18.475919Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:18.476260Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:18.476286Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:18.476298Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:18.476311Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:18.476326Z 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:03:18.476351Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:19.268217Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:19.270778Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:19.271177Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:19.271633Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:19.271814Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:19.271833Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:19.271855Z 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:03:19.271906Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:19.272065Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:19.272079Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:19.272107Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:19.279953Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:19.280191Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:19.280714Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:19.298725Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:19.298756Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:19.298770Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:19.298782Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:19.298797Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:19.298807Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:19.298819Z 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:03:19.298837Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:19.298880Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3fef81574374398987a67990de8750cfed481a87e9225d87a2246c47efe25aac [INFO] [stdout] 2026-03-07T15:03:19.298900Z DEBUG sentinel_crypto: Data hashed successfully: 3fef81574374398987a67990de8750cfed481a87e9225d87a2246c47efe25aac [INFO] [stdout] 2026-03-07T15:03:19.298912Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3fef81574374398987a67990de8750cfed481a87e9225d87a2246c47efe25aac [INFO] [stdout] 2026-03-07T15:03:19.299403Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:19.299587Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:19.299806Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:19.300032Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjSt9KK" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:19.300336Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjSt9KK" [INFO] [stdout] 2026-03-07T15:03:19.300595Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:19.301167Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:19.301351Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:19.301518Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:19.301729Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:19.302745Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjSt9KK/data/.keys" [INFO] [stdout] 2026-03-07T15:03:19.302986Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:19.303254Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjSt9KK/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:03:19.303423Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjSt9KK/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:19.303745Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjSt9KK/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:19.303770Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:19.303798Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:19.303881Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:19.303959Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:19.303972Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:19.303998Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:03:19.304009Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:19.304021Z 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:03:19.304040Z 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] test store::tests::tests::test_store_new_with_config_passphrase_load_existing has been running for over 60 seconds [INFO] [stdout] 2026-03-07T15:03:48.363399Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:48.364722Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:48.364785Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:48.368951Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:48.381759Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:48.381867Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.381925Z 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:03:48.381982Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:48.382184Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:48.382247Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:48.382307Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.404218Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:48.404720Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:48.404803Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:48.405072Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:48.405125Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:48.405159Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.405190Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.405222Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:48.405254Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.405304Z 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:03:48.405400Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:48.405489Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 11985b53281f46fa15538845f01a4ad8536abf3f882c8bb30aee2f1b6ceb299f [INFO] [stdout] 2026-03-07T15:03:48.405539Z DEBUG sentinel_crypto: Data hashed successfully: 11985b53281f46fa15538845f01a4ad8536abf3f882c8bb30aee2f1b6ceb299f [INFO] [stdout] 2026-03-07T15:03:48.405571Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 11985b53281f46fa15538845f01a4ad8536abf3f882c8bb30aee2f1b6ceb299f [INFO] [stdout] 2026-03-07T15:03:48.405835Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:48.405930Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:48.413756Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:48.413866Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBbn0gx" [INFO] [stdout] 2026-03-07T15:03:48.413976Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:48.414187Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBbn0gx" [INFO] [stdout] 2026-03-07T15:03:48.415136Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:48.415649Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:48.415818Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:48.416171Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:48.416575Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:48.418718Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBbn0gx/data/.keys" [INFO] [stdout] 2026-03-07T15:03:48.419782Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:03:48.422841Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:48.423754Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBbn0gx/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:03:48.423788Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBbn0gx/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:48.423968Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBbn0gx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:48.423989Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:48.424029Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.424411Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:48.424430Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:48.424458Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:48.426728Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:48.426747Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:48.426760Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.426770Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.426784Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:48.426795Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.426809Z 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:03:48.426829Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:48.426858Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-07T15:03:48.426872Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-07T15:03:48.426891Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-07T15:03:48.427146Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:48.427175Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBbn0gx" [INFO] [stdout] 2026-03-07T15:03:48.427210Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-03-07T15:03:48.427282Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBbn0gx" [INFO] [stdout] 2026-03-07T15:03:48.427357Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:48.427494Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:48.427510Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:48.427523Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:48.427538Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:48.427619Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBbn0gx/data/.keys" [INFO] [stdout] 2026-03-07T15:03:48.427705Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:48.430740Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBbn0gx/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:03:48.430767Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBbn0gx/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:48.430941Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBbn0gx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:48.430962Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:48.430993Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:48.431124Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:48.431193Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:48.431218Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:48.431232Z 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:03:48.438248Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpI1awhu" [INFO] [stdout] 2026-03-07T15:03:48.439275Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpI1awhu" [INFO] [stdout] 2026-03-07T15:03:48.439488Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:48.439804Z 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:03:48.441948Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprzHLy6" [INFO] [stdout] 2026-03-07T15:03:48.443818Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprzHLy6" [INFO] [stdout] 2026-03-07T15:03:48.443975Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:48.444191Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:48.444213Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:48.444227Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:48.444332Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:48.447270Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzHLy6/data/.keys" [INFO] [stdout] 2026-03-07T15:03:48.462737Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:48.462946Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzHLy6/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:03:48.463186Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzHLy6/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:48.463510Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzHLy6/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:48.463576Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:48.463628Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:48.465390Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:48.465442Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:48.465579Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:48.465609Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.465807Z 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:03:48.465844Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:48.618757Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:48.618810Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:48.618823Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:48.619090Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:48.619111Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:48.619122Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.619142Z 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:03:48.619167Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:48.619328Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:48.619350Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:48.619381Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.634200Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:48.634253Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:48.634287Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:48.637920Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:48.637949Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:48.637962Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.637974Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:48.637988Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:48.637998Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.638011Z 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:03:48.638031Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:48.638074Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4141bb770e03b623f995803652ad9ec9dca38a4cb6c1587753bc1cfc8fe74b8b [INFO] [stdout] 2026-03-07T15:03:48.638088Z DEBUG sentinel_crypto: Data hashed successfully: 4141bb770e03b623f995803652ad9ec9dca38a4cb6c1587753bc1cfc8fe74b8b [INFO] [stdout] 2026-03-07T15:03:48.638100Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4141bb770e03b623f995803652ad9ec9dca38a4cb6c1587753bc1cfc8fe74b8b [INFO] [stdout] 2026-03-07T15:03:48.646761Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:48.646818Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:48.646856Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:48.646941Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:48.647341Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcKksSZ" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:48.647436Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcKksSZ" [INFO] [stdout] 2026-03-07T15:03:48.647517Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:48.650083Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:48.650104Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:48.650117Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:48.650135Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:48.650225Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcKksSZ/data/.keys" [INFO] [stdout] 2026-03-07T15:03:48.650313Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:48.650441Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcKksSZ/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:03:48.650469Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcKksSZ/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:48.650640Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcKksSZ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:48.650661Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:48.650705Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:48.650842Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:48.650919Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:48.650934Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:48.650956Z 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:03:48.658085Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnEYt5v" [INFO] [stdout] 2026-03-07T15:03:48.658251Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnEYt5v" [INFO] [stdout] 2026-03-07T15:03:48.658392Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:48.658603Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:48.658628Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:48.658640Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:48.658661Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:48.658906Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnEYt5v/data/.keys" [INFO] [stdout] 2026-03-07T15:03:48.659033Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:48.659214Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnEYt5v/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:03:48.659251Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnEYt5v/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:48.660817Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnEYt5v/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:48.660849Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:48.660894Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:48.661026Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:48.661049Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:48.661059Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:48.661069Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:48.661086Z 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:03:48.661109Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:49.228821Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:49.228873Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:49.228889Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:49.229159Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:49.229187Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:49.229199Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:49.229227Z 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:03:49.229261Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:49.229444Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:49.229472Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:49.229503Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:49.378171Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:49.378215Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:49.378242Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:49.379995Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:49.380233Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:49.380378Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:49.380542Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:49.380661Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:49.386562Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:49.386594Z 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:03:49.386619Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:49.386665Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f127df4b5c3e9b0d599bb40285414e009e2fe45812e7e25b1432e9be842d8a5c [INFO] [stdout] 2026-03-07T15:03:49.386677Z DEBUG sentinel_crypto: Data hashed successfully: f127df4b5c3e9b0d599bb40285414e009e2fe45812e7e25b1432e9be842d8a5c [INFO] [stdout] 2026-03-07T15:03:49.386705Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f127df4b5c3e9b0d599bb40285414e009e2fe45812e7e25b1432e9be842d8a5c [INFO] [stdout] 2026-03-07T15:03:49.387035Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:49.387072Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:49.387103Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:49.387165Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:49.387550Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQDklCE" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:49.387637Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQDklCE" [INFO] [stdout] 2026-03-07T15:03:49.387737Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:49.388723Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:49.388741Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:49.388751Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:49.388766Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:49.388850Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQDklCE/data/.keys" [INFO] [stdout] 2026-03-07T15:03:49.388931Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:49.389117Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQDklCE/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:03:49.389146Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQDklCE/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:49.389293Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQDklCE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:49.389314Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:49.389343Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:49.389486Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:49.389558Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:49.389577Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:49.389599Z 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:03:49.398952Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptkt23U" [INFO] [stdout] 2026-03-07T15:03:49.404873Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptkt23U" [INFO] [stdout] 2026-03-07T15:03:49.405080Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:49.405364Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:49.405425Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:49.405461Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:49.405521Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:49.405819Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptkt23U/data/.keys" [INFO] [stdout] 2026-03-07T15:03:49.405990Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:49.406245Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptkt23U/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:03:49.406298Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptkt23U/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:49.406554Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptkt23U/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:49.406584Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:49.406614Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:49.406798Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:49.406816Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:49.406827Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:49.406838Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:49.406853Z 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:03:49.406875Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:51.199266Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:03:51.214748Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:03:51.214804Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-07T15:03:51.214820Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:51.214846Z 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:03:51.214894Z 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] 2026-03-07T15:03:51.276520Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdTHDQC" [INFO] [stdout] 2026-03-07T15:03:51.276841Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdTHDQC" [INFO] [stdout] 2026-03-07T15:03:51.276973Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:51.277222Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:51.277278Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:51.277327Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:51.277381Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:51.277593Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdTHDQC/data/.keys" [INFO] [stdout] 2026-03-07T15:03:51.277861Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:51.278062Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdTHDQC/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:03:51.278727Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdTHDQC/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:51.279045Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdTHDQC/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:51.279105Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:51.279162Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:51.280391Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:51.280453Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:51.280485Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:51.280515Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:51.280559Z 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:03:51.280606Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:55.546312Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:55.546359Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:55.546372Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:55.546633Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:55.546654Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:55.546666Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:55.546699Z 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:03:55.574748Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:55.574966Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:55.574984Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:55.575016Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:55.576172Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:55.576286Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:55.576407Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:55.576727Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:55.576749Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:55.576761Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:55.576772Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:55.576906Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:55.576917Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:55.576929Z 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:03:55.577064Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:55.577112Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2c7d97d9064fcbff2c3a5b869b3ae3d3841dbd26f6c89e92c23992e1940b44a1 [INFO] [stdout] 2026-03-07T15:03:55.577202Z DEBUG sentinel_crypto: Data hashed successfully: 2c7d97d9064fcbff2c3a5b869b3ae3d3841dbd26f6c89e92c23992e1940b44a1 [INFO] [stdout] 2026-03-07T15:03:55.577281Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 2c7d97d9064fcbff2c3a5b869b3ae3d3841dbd26f6c89e92c23992e1940b44a1 [INFO] [stdout] 2026-03-07T15:03:55.577726Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:55.577825Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:55.577853Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:55.577878Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKVlMRA" [INFO] [stdout] 2026-03-07T15:03:55.577921Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:55.578181Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKVlMRA" [INFO] [stdout] 2026-03-07T15:03:55.578279Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:55.578415Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:55.578441Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:55.578454Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:55.578469Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:55.578523Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKVlMRA/data/.keys" [INFO] [stdout] 2026-03-07T15:03:55.578572Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:55.578671Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKVlMRA/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:03:55.578711Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKVlMRA/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:55.578811Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKVlMRA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:55.578829Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:55.578858Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:55.579158Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:55.579175Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:55.579194Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:55.579303Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:55.579319Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:55.579329Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:55.579339Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:55.579350Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:55.579359Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:55.579374Z 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:03:55.579392Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:55.579414Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-07T15:03:55.579426Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-07T15:03:55.579437Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-07T15:03:55.579677Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:55.579753Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKVlMRA" [INFO] [stdout] 2026-03-07T15:03:55.579841Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKVlMRA" [INFO] [stdout] 2026-03-07T15:03:55.579897Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:55.579996Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:55.580012Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:55.580023Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:55.580035Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:55.580088Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKVlMRA/data/.keys" [INFO] [stdout] 2026-03-07T15:03:55.580136Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:55.580213Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKVlMRA/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:03:55.580237Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKVlMRA/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:55.580328Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKVlMRA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:55.580347Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:55.580375Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:55.580460Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:55.580525Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:55.580539Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:55.580560Z 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] 2026-03-07T15:03:55.581938Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcEV5kg" [INFO] [stdout] 2026-03-07T15:03:55.582098Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcEV5kg" [INFO] [stdout] 2026-03-07T15:03:55.582182Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-07T15:03:55.582426Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:55.582481Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:55.582515Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:55.582555Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:55.582764Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcEV5kg/data/.keys" [INFO] [stdout] 2026-03-07T15:03:55.582903Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:55.583193Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcEV5kg/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:03:55.583220Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcEV5kg/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:55.583424Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcEV5kg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:55.583445Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:55.583474Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:55.583631Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-07T15:03:55.583648Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:55.583659Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-07T15:03:55.583670Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:55.583683Z 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:03:55.583720Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-07T15:03:56.347100Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:56.354735Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:03:56.355041Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:03:56.355503Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:03:56.356964Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:03:56.357150Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.357218Z 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:03:56.358740Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:03:56.359156Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:56.371714Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:56.371861Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:56.372646Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.372760Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.372841Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.373179Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.373203Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:56.373216Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:56.373229Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:56.373243Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.373254Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.373268Z 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:03:56.373289Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.373332Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e6ec521cffd03d606d31ad7d11d3c40baa945d70b1dbfba993675d5767d054b2 [INFO] [stdout] 2026-03-07T15:03:56.373347Z DEBUG sentinel_crypto: Data hashed successfully: e6ec521cffd03d606d31ad7d11d3c40baa945d70b1dbfba993675d5767d054b2 [INFO] [stdout] 2026-03-07T15:03:56.373360Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e6ec521cffd03d606d31ad7d11d3c40baa945d70b1dbfba993675d5767d054b2 [INFO] [stdout] 2026-03-07T15:03:56.373617Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.373649Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:03:56.373677Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.373722Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKSawgg" [INFO] [stdout] 2026-03-07T15:03:56.373763Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:03:56.373880Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKSawgg" [INFO] [stdout] 2026-03-07T15:03:56.373924Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:03:56.374007Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:56.374173Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.374202Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.374215Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:56.374231Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:56.374341Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKSawgg/data/.keys" [INFO] [stdout] 2026-03-07T15:03:56.374431Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:56.374548Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKSawgg/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:03:56.374575Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKSawgg/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:56.375723Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKSawgg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.375746Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.375779Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:56.376151Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.376169Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.376190Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.376343Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.376360Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:03:56.376372Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:03:56.376383Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:03:56.376396Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.376406Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.376418Z 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:03:56.376438Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.376464Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-07T15:03:56.376477Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-07T15:03:56.376490Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-07T15:03:56.376737Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.376765Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKSawgg" [INFO] [stdout] 2026-03-07T15:03:56.376799Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 326) [INFO] [stdout] 2026-03-07T15:03:56.379776Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKSawgg" [INFO] [stdout] 2026-03-07T15:03:56.379872Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:03:56.380007Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:03:56.380024Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.380036Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:03:56.380050Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:03:56.380109Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKSawgg/data/.keys" [INFO] [stdout] 2026-03-07T15:03:56.380160Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:03:56.380237Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKSawgg/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:03:56.380262Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKSawgg/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:03:56.380364Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKSawgg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.380384Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.380409Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:03:56.380491Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:56.380561Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:03:56.380574Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:03:56.380600Z 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] 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:03:56.547251Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKJWQTD" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.547486Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKJWQTD" [INFO] [stdout] 2026-03-07T15:03:56.547705Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.547959Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.548030Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.548069Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.548107Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.548422Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKJWQTD/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.548775Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.550063Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKJWQTD/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:03:56.550139Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKJWQTD/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.552777Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.552954Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKJWQTD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.553007Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.553074Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.553116Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-07T15:03:56.553150Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-07T15:03:56.561796Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKJWQTD/data/test1" [INFO] [stdout] 2026-03-07T15:03:56.570862Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-03-07T15:03:56.571202Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKJWQTD/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:03:56.571329Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKJWQTD/data/test1/.wal" [INFO] [stdout] 2026-03-07T15:03:56.571392Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-03-07T15:03:56.571721Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKJWQTD/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.571777Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.571847Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.572476Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.572538Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.572588Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.572891Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.573045Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:56.573090Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.573120Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.573149Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.583733Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.583789Z 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:03:56.583818Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.583858Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:56.583874Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:56.583891Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:56.584310Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.584391Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.584430Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-07T15:03:56.584480Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-07T15:03:56.584555Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-03-07T15:03:56.584779Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKJWQTD/data/test2" [INFO] [stdout] 2026-03-07T15:03:56.584923Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-03-07T15:03:56.585170Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKJWQTD/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:03:56.586713Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKJWQTD/data/test2/.wal" [INFO] [stdout] 2026-03-07T15:03:56.586815Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-03-07T15:03:56.592047Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKJWQTD/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.592132Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.592221Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.592647Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.592719Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.592766Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.593048Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.593187Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:56.593232Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.593262Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.593317Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.593445Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.593495Z 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:03:56.593536Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.593719Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:03:56.593869Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:03:56.594018Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:03:56.622798Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.622967Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:56.623072Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-03-07T15:03:56.631870Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:03:56.631985Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-03-07T15:03:56.632024Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.632089Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.632122Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.632177Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.650848Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKJWQTD/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.652803Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.667837Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKJWQTD/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:03:56.667972Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKJWQTD/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.668270Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKJWQTD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.668298Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.668351Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.668368Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpKJWQTD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.668385Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:56.668406Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:56.681887Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:03:56.681932Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-07T15:03:56.681946Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-07T15:03:56.681960Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.682004Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-03-07T15:03:56.682016Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.682027Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-07T15:03:56.682043Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-07T15:03:56.696786Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKJWQTD/data/test1" [INFO] [stdout] 2026-03-07T15:03:56.697050Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-03-07T15:03:56.697272Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKJWQTD/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:03:56.697334Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKJWQTD/data/test1/.wal" [INFO] [stdout] 2026-03-07T15:03:56.697515Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKJWQTD/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.697663Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.697759Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-03-07T15:03:56.697823Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpKJWQTD/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.697964Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:56.700728Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:56.713280Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-07T15:03:56.713323Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-07T15:03:56.713335Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-07T15:03:56.713348Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-03-07T15:03:56.713389Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-03-07T15:03:56.713424Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.713435Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-07T15:03:56.713452Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-07T15:03:56.713588Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKJWQTD/data/test2" [INFO] [stdout] 2026-03-07T15:03:56.717794Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-03-07T15:03:56.721868Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKJWQTD/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:03:56.721916Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKJWQTD/data/test2/.wal" [INFO] [stdout] 2026-03-07T15:03:56.722239Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKJWQTD/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.722264Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.722310Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-03-07T15:03:56.722331Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpKJWQTD/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.722345Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:56.722368Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:56.723746Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-07T15:03:56.723768Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-07T15:03:56.723779Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-07T15:03:56.723790Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-03-07T15:03:56.723834Z  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:03:56.743813Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprFJf2m" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.745912Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprFJf2m" [INFO] [stdout] 2026-03-07T15:03:56.746103Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.746449Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.746533Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.746705Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.746850Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.750846Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprFJf2m/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.751034Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.751380Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprFJf2m/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:03:56.751531Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprFJf2m/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.751664Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.755619Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprFJf2m/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.755721Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.755842Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.755913Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.755956Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.756092Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprFJf2m/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.756202Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.756460Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprFJf2m/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:03:56.756608Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprFJf2m/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.756957Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprFJf2m/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.757745Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.757824Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.757891Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmprFJf2m/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.757933Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:56.757989Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:56.778765Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:03:56.778812Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-07T15:03:56.778824Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-07T15:03:56.778837Z  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:03:56.801900Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdVNkkc" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.803185Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdVNkkc" [INFO] [stdout] 2026-03-07T15:03:56.806802Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.807136Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.807216Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.807337Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.807393Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.807661Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdVNkkc/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.807775Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.807990Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdVNkkc/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:03:56.808019Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdVNkkc/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.808063Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.810857Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdVNkkc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.810898Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.810951Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.810965Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.810982Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.811091Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdVNkkc/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.811176Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.811307Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdVNkkc/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:03:56.811335Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdVNkkc/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.811471Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdVNkkc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.811491Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.811528Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.812035Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.812054Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.812080Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.817752Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.817782Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:56.817795Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.817807Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.817821Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.817833Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.817846Z 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:03:56.817868Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.817912Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:56.817927Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:56.817940Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:56.818181Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.818219Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.818278Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:03:56.818644Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.818663Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.818706Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.820842Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.820861Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:56.820872Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.820890Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.820902Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.820911Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.820923Z 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:03:56.820942Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.820963Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:03:56.820976Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:03:56.820988Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-07T15:03:56.821165Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.821191Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.821204Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpdVNkkc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.821219Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:56.821233Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:56.821270Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:03:56.822724Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-03-07T15:03:56.822741Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-03-07T15:03:56.822751Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-03-07T15:03:56.822764Z  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:03:56.872621Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:03:56.876320Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:03:56.876393Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-03-07T15:03:56.876961Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.877019Z 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:03:56.878839Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 7 [INFO] [stdout] 2026-03-07T15:03:56.879606Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpiXmPU5" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.886854Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpiXmPU5" [INFO] [stdout] 2026-03-07T15:03:56.887055Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.887336Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.887392Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.887410Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.887429Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.887734Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiXmPU5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.887823Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok [INFO] [stdout] 2026-03-07T15:03:56.888571Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiXmPU5/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:03:56.888623Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiXmPU5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.895825Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpebb87t" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.904791Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpebb87t" [INFO] [stdout] 2026-03-07T15:03:56.906818Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.907140Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.907184Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.907200Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.907219Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.907448Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpebb87t/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.907532Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.907718Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpebb87t/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:03:56.907748Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpebb87t/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.907787Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.908048Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpebb87t/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.908072Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.908123Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.908139Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-07T15:03:56.908154Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-07T15:03:56.908308Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpebb87t/data/recover-1" [INFO] [stdout] 2026-03-07T15:03:56.908389Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-03-07T15:03:56.908532Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpebb87t/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:03:56.908559Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpebb87t/data/recover-1/.wal" [INFO] [stdout] 2026-03-07T15:03:56.908600Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-03-07T15:03:56.908890Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpebb87t/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.908916Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.908950Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.909449Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.909476Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.909503Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.909637Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.909654Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:56.909664Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.909673Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.909698Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.909708Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.909720Z 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:03:56.909738Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.909765Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:03:56.909778Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:03:56.909790Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:03:56.909944Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.909968Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.909979Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-07T15:03:56.909992Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-07T15:03:56.910041Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-03-07T15:03:56.910167Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpebb87t/data/recover-2" [INFO] [stdout] 2026-03-07T15:03:56.910242Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-03-07T15:03:56.910400Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpebb87t/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:03:56.910432Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpebb87t/data/recover-2/.wal" [INFO] [stdout] 2026-03-07T15:03:56.910610Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpebb87t/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.910638Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.910667Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.910719Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-03-07T15:03:56.911063Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.911081Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.911100Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.911274Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.911295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:56.911307Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.911317Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.911329Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.911338Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.911350Z 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:03:56.911368Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.911388Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:03:56.911402Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:03:56.911415Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:03:56.911552Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.911577Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:56.911632Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-03-07T15:03:56.911950Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:03:56.911984Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-03-07T15:03:56.911997Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.912007Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.912017Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.912029Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.912111Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpebb87t/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.912177Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.912302Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpebb87t/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:03:56.912328Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpebb87t/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.912429Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpebb87t/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.912449Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.912480Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.912501Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpebb87t/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.912569Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.912649Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:56.912667Z  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:03:56.912708Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.912731Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-03-07T15:03:56.912742Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.912752Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-07T15:03:56.912764Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-07T15:03:56.912866Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpebb87t/data/recover-1" [INFO] [stdout] 2026-03-07T15:03:56.912946Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-03-07T15:03:56.913049Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpebb87t/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:03:56.913074Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpebb87t/data/recover-1/.wal" [INFO] [stdout] 2026-03-07T15:03:56.913176Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpebb87t/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.913197Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.913223Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-03-07T15:03:56.913238Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpebb87t/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.913303Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.913561Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.913581Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:56.913609Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:56.913752Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:56.913828Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.913844Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.913854Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.913886Z 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:03:56.913907Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.913928Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:03:56.913940Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-07T15:03:56.913952Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:56.913968Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:56.913979Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:56.913997Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-07T15:03:56.914024Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:56.914039Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:56.914055Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-03-07T15:03:56.914077Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-03-07T15:03:56.914088Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.914099Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-07T15:03:56.914112Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-07T15:03:56.914232Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpebb87t/data/recover-2" [INFO] [stdout] 2026-03-07T15:03:56.914305Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-03-07T15:03:56.914402Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpebb87t/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:03:56.914426Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpebb87t/data/recover-2/.wal" [INFO] [stdout] 2026-03-07T15:03:56.914529Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpebb87t/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.914550Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.914575Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-03-07T15:03:56.914591Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpebb87t/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.914654Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.914884Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.914902Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:56.914926Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:56.915014Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:56.915069Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.915082Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.915092Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.915105Z 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:03:56.915125Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.915146Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:03:56.915159Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-07T15:03:56.915172Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:56.915184Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:56.915198Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:56.915214Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-03-07T15:03:56.915241Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:56.915256Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:56.915273Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-03-07T15:03:56.915304Z  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:03:56.917115Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoOEwOW" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.918033Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.918193Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiXmPU5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.918235Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.918287Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.918306Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.918322Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.918371Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoOEwOW" [INFO] [stdout] 2026-03-07T15:03:56.918419Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiXmPU5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.918505Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.918505Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.918902Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.918990Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.919032Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.919068Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.919484Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoOEwOW/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.919629Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.919887Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoOEwOW/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:03:56.919922Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoOEwOW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.919977Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.920295Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoOEwOW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.920380Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.920425Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.920455Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.920470Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.920562Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoOEwOW/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.920716Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.920828Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoOEwOW/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:03:56.920854Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoOEwOW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.920952Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoOEwOW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.920972Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.920999Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-03-07T15:03:56.921405Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.921422Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.921446Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.921649Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.921673Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-03-07T15:03:56.921696Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-03-07T15:03:56.921708Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-03-07T15:03:56.921721Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.921731Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.921742Z 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:03:56.921758Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.921780Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:03:56.921792Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:03:56.921805Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:03:56.921992Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.922024Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.922041Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpoOEwOW/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.922107Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.922324Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.922346Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:56.922371Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:56.922456Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:56.922516Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-03-07T15:03:56.922530Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.922539Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.922551Z 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:03:56.922570Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.922589Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:03:56.922601Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-07T15:03:56.922614Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-03-07T15:03:56.922633Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:56.922644Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-03-07T15:03:56.922661Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-03-07T15:03:56.922708Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:56.922726Z  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:03:56.923886Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmporYKN5" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.925302Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiXmPU5/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:03:56.925338Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiXmPU5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.925524Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiXmPU5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.925551Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.925582Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.925594Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpiXmPU5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.925608Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:56.925622Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:56.928887Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:03:56.928917Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-07T15:03:56.928927Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-07T15:03:56.928938Z  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:03:56.929997Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOBj7u7" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.932740Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmporYKN5" [INFO] [stdout] 2026-03-07T15:03:56.937113Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.937387Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.937439Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.937462Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.937482Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.937683Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmporYKN5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.937773Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.937927Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmporYKN5/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:03:56.937963Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmporYKN5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.938207Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmporYKN5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.938239Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.938288Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.938309Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-07T15:03:56.938324Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-07T15:03:56.938515Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmporYKN5/data/stream-collection-1" [INFO] [stdout] 2026-03-07T15:03:56.938581Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.939098Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOBj7u7" [INFO] [stdout] 2026-03-07T15:03:56.939231Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.939346Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-07T15:03:56.939520Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:56.939539Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmporYKN5/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:03:56.939564Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmporYKN5/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-07T15:03:56.939566Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.939731Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.939759Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.939927Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOBj7u7/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.939613Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-03-07T15:03:56.942293Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.942586Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmporYKN5/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.942616Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.942661Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.942770Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOBj7u7/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:03:56.942806Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOBj7u7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.942846Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.943292Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.943319Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.943346Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.946854Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOBj7u7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.946889Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.946938Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.946957Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.946974Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.947083Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOBj7u7/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.948073Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.948217Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOBj7u7/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:03:56.948249Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOBj7u7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.949047Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.949074Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:56.949088Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.949099Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:56.949114Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.949132Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.949146Z 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:03:56.949172Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.949203Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-07T15:03:56.949215Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-07T15:03:56.949229Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-07T15:03:56.951812Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOBj7u7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.951844Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.951885Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.951928Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpOBj7u7/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.954175Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.957741Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.957796Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.957814Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-07T15:03:56.957832Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-07T15:03:56.958801Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmporYKN5/data/stream-collection-2" [INFO] [stdout] 2026-03-07T15:03:56.958865Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-03-07T15:03:56.959018Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-07T15:03:56.959833Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmporYKN5/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:03:56.959869Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmporYKN5/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-07T15:03:56.959915Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-03-07T15:03:56.961804Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmporYKN5/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.961837Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.961880Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.966041Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:56.966080Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:56.966110Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.966955Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:56.966984Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:56.966998Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.967010Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:56.967025Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:56.967046Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:56.967060Z 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:03:56.967086Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:56.968731Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-07T15:03:56.968762Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-07T15:03:56.968778Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-07T15:03:56.976774Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:56.976848Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:56.976905Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-03-07T15:03:56.977125Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:03:56.977168Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-03-07T15:03:56.977191Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.977209Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.977228Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:56.978540Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmporYKN5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:56.978652Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.980949Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmporYKN5/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:03:56.980991Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmporYKN5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:56.981158Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmporYKN5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.981188Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.981226Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.981246Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-07T15:03:56.981262Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-07T15:03:56.981386Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmporYKN5/data/stream-collection-2" [INFO] [stdout] 2026-03-07T15:03:56.981500Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-07T15:03:56.981626Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmporYKN5/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:03:56.981665Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmporYKN5/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-07T15:03:56.981779Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmporYKN5/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.981806Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.981831Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:56.981843Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-07T15:03:56.981858Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-07T15:03:56.981923Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmporYKN5/data/stream-collection-1" [INFO] [stdout] 2026-03-07T15:03:56.981982Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-07T15:03:56.985246Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmporYKN5/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:03:56.985286Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmporYKN5/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-07T15:03:56.985500Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmporYKN5/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:56.985529Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:56.985568Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:56.985613Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmporYKN5/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.987017Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.987118Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-03-07T15:03:56.987159Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmporYKN5/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.990731Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.991006Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.991030Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:56.991064Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-03-07T15:03:56.991100Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmporYKN5/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:56.991214Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:56.991435Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:56.991487Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.103359Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:03:57.103411Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:03:57.103428Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:57.103441Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.103464Z 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:03:57.103497Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:03:57.103725Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:03:57.103755Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-03-07T15:03:57.104057Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-07T15:03:57.104113Z 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:03:57.108012Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFluhyQ" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.113101Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDBNQ32" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.113899Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplrVaiM" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.114046Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplrVaiM" [INFO] [stdout] 2026-03-07T15:03:57.114158Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.114339Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.114372Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.114383Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.114399Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.114536Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplrVaiM/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.114585Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.114720Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplrVaiM/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:03:57.114744Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplrVaiM/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.115003Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplrVaiM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.115023Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.115063Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.115074Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.115086Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.115249Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplrVaiM/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.115312Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.115401Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplrVaiM/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:03:57.115425Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplrVaiM/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.115518Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplrVaiM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.115535Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.115563Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.115990Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.116031Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.116073Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.116208Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.116245Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.116271Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.116297Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.116368Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.116470Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.116602Z 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:03:57.116640Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.116669Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-07T15:03:57.116681Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-07T15:03:57.116710Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-07T15:03:57.116812Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.116984Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.117088Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.117435Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.123726Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.123782Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.123890Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-07T15:03:57.137786Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDBNQ32" [INFO] [stdout] 2026-03-07T15:03:57.139797Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.140118Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.140178Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.140195Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.140214Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.140409Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDBNQ32/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.140474Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.140596Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDBNQ32/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:03:57.140628Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDBNQ32/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.140892Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDBNQ32/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.140912Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.140955Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.140967Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-07T15:03:57.140978Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-07T15:03:57.141080Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.141210Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDBNQ32/data/verify-1" [INFO] [stdout] 2026-03-07T15:03:57.141266Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-03-07T15:03:57.141385Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDBNQ32/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:03:57.141410Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDBNQ32/data/verify-1/.wal" [INFO] [stdout] 2026-03-07T15:03:57.141530Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-03-07T15:03:57.141643Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDBNQ32/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.141664Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.141713Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.142225Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.142244Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.142271Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.142407Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.142425Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.142436Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.142446Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.142458Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.142469Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.142481Z 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:03:57.142501Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.142528Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:03:57.142541Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:03:57.142553Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:03:57.142727Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.142750Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.142761Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-07T15:03:57.142773Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-07T15:03:57.142880Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDBNQ32/data/verify-2" [INFO] [stdout] 2026-03-07T15:03:57.142959Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-03-07T15:03:57.143367Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-03-07T15:03:57.143519Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDBNQ32/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:03:57.143543Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDBNQ32/data/verify-2/.wal" [INFO] [stdout] 2026-03-07T15:03:57.143580Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-03-07T15:03:57.143803Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDBNQ32/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.143828Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.143855Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.145330Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.145352Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.145377Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.145559Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.145586Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.145598Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.145609Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.145628Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.145638Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.145650Z 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:03:57.145672Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.145723Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:03:57.145742Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:03:57.145753Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:03:57.145933Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.145967Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.145999Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-03-07T15:03:57.146167Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-07T15:03:57.146298Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-03-07T15:03:57.146316Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.146341Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.146352Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.146367Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.146428Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDBNQ32/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.146516Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.146644Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDBNQ32/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:03:57.146677Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDBNQ32/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.147125Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDBNQ32/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.147155Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.147188Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.147208Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpDBNQ32/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.147329Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.147414Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.147439Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-07T15:03:57.147462Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-03-07T15:03:57.147474Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.147487Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-07T15:03:57.147500Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-07T15:03:57.147582Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDBNQ32/data/verify-2" [INFO] [stdout] 2026-03-07T15:03:57.147647Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-03-07T15:03:57.147752Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDBNQ32/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:03:57.147785Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDBNQ32/data/verify-2/.wal" [INFO] [stdout] 2026-03-07T15:03:57.147888Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDBNQ32/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.147907Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.147930Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-03-07T15:03:57.147944Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpDBNQ32/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.148066Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.148203Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.148219Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.148270Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.148487Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.148557Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.148570Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.148580Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.148592Z 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:03:57.148611Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.148632Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:03:57.148645Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-07T15:03:57.148657Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.148668Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.148679Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.148720Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.148734Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-03-07T15:03:57.148754Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-03-07T15:03:57.148765Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.148775Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-07T15:03:57.148790Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-07T15:03:57.148849Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDBNQ32/data/verify-1" [INFO] [stdout] 2026-03-07T15:03:57.148999Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-03-07T15:03:57.149110Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDBNQ32/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:03:57.149192Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDBNQ32/data/verify-1/.wal" [INFO] [stdout] 2026-03-07T15:03:57.149298Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDBNQ32/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.149318Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.149342Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-03-07T15:03:57.149357Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpDBNQ32/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.149456Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.149619Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.149635Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.149672Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.149859Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.149922Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.149937Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.149947Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.149959Z 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:03:57.149979Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.149998Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:03:57.150010Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-07T15:03:57.150023Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.150034Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.150044Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.150068Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.150081Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-03-07T15:03:57.150107Z  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:03:57.156732Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjxYeEn" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.161871Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.161867Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjxYeEn" [INFO] [stdout] 2026-03-07T15:03:57.161914Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.161928Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.161939Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.162010Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.162011Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.162022Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.162036Z 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:03:57.162057Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.162088Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-07T15:03:57.162102Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-07T15:03:57.162236Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-07T15:03:57.162259Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.162303Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.162320Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.162339Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.162557Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.162573Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjxYeEn/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.162591Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.162635Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmplrVaiM/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.162768Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.162769Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.162892Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-07T15:03:57.163056Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjxYeEn/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:03:57.163083Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjxYeEn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.163116Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.163317Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjxYeEn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.163342Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.163380Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.163392Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.163404Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.163458Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjxYeEn/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.163507Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.163601Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjxYeEn/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:03:57.163634Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjxYeEn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.163746Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjxYeEn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.163765Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.163802Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-07T15:03:57.163817Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-07T15:03:57.163837Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.164262Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.164288Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.164313Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.164448Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.164469Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.164480Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.164490Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.164501Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.164510Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.164521Z 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:03:57.164541Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.164562Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-07T15:03:57.164576Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-07T15:03:57.164589Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-07T15:03:57.164761Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.164795Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.165096Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.165118Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.165136Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.165243Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.165260Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.165271Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.165282Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.165293Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.165303Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.165315Z 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:03:57.165333Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.165352Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-07T15:03:57.165365Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-07T15:03:57.165378Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-07T15:03:57.165524Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.165553Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-03-07T15:03:57.165565Z 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:03:57.177791Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFluhyQ" [INFO] [stdout] 2026-03-07T15:03:57.178119Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.178140Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.178213Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.178232Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.178893Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRf9q5S" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-03-07T15:03:57.183810Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.184087Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.184138Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.184160Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.184161Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAbgCAh" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.184180Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.184311Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRf9q5S" [INFO] [stdout] 2026-03-07T15:03:57.184405Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFluhyQ/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.184431Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.184502Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.184654Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.184679Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFluhyQ/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:03:57.184709Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.184720Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFluhyQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.184787Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAbgCAh" [INFO] [stdout] 2026-03-07T15:03:57.184905Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.184871Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.185007Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:03:57.185039Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-03-07T15:03:57.185044Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFluhyQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.185076Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-07T15:03:57.185086Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.185113Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.185137Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.185149Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.185158Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.185174Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.185121Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.185282Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFluhyQ/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.185359Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.185489Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFluhyQ/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:03:57.185520Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFluhyQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.185666Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFluhyQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.185706Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.185737Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.185913Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:03:57.185944Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-03-07T15:03:57.185958Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] 2026-03-07T15:03:57.186212Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.186223Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:03:57.186241Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.186249Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-07T15:03:57.186261Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-07T15:03:57.186268Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.186280Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.186580Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:03:57.186614Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-03-07T15:03:57.187240Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXot9GA" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.187392Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXot9GA" [INFO] [stdout] 2026-03-07T15:03:57.187451Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.187608Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.187650Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.187663Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.187677Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.187729Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.187746Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.187758Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.187770Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.187782Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.187793Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.187806Z 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:03:57.187828Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.187862Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXot9GA/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.187858Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.187880Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.187895Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.187954Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.188070Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.188099Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.188118Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFluhyQ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.188161Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-03-07T15:03:57.188204Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXot9GA/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:03:57.188232Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXot9GA/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.188245Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.188408Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXot9GA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.188429Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.188438Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.188452Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.188464Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.188475Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.188488Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.188499Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.188524Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.188602Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXot9GA/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.188681Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.188798Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXot9GA/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:03:57.188822Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXot9GA/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.188917Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXot9GA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.188936Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.188968Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.189343Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.189366Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.189384Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.189555Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.189572Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.189583Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.189593Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.189606Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.189624Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.189635Z 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:03:57.189653Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.189675Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:03:57.189702Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:03:57.189715Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:03:57.189874Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.189898Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.189910Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpXot9GA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.189924Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:57.189937Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:57.191098Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-03-07T15:03:57.191836Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-03-07T15:03:57.191862Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-03-07T15:03:57.191874Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-03-07T15:03:57.191886Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.191899Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.192044Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.192120Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.192134Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.192152Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.192165Z 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:03:57.192184Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.192215Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:03:57.192227Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-07T15:03:57.192241Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.192268Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.192279Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.192725Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.192787Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.192808Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.192818Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.192831Z 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:03:57.192853Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.192880Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.192895Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.192909Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.192920Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.192931Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.192957Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.195013Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsbvRWo" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-03-07T15:03:57.200201Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvqeSeW" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.200388Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvqeSeW" [INFO] [stdout] 2026-03-07T15:03:57.200455Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.200641Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.200671Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.200887Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:03:57.200910Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-07T15:03:57.200923Z  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:03:57.201487Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGWIGMd" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-03-07T15:03:57.206294Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpUViwdW" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.206447Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpUViwdW" [INFO] [stdout] 2026-03-07T15:03:57.206509Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.206723Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGWIGMd" [INFO] [stdout] 2026-03-07T15:03:57.206731Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.206764Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.206779Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.206798Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.206808Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.206957Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUViwdW/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.207019Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.207047Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.207078Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.207091Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.207106Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.207151Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUViwdW/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:03:57.207179Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUViwdW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.207332Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGWIGMd/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.207409Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.207561Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGWIGMd/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:03:57.207588Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGWIGMd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.207636Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.207708Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUViwdW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.207728Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.207771Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.207783Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.207796Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.207908Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUViwdW/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.207977Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.208132Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUViwdW/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:03:57.208157Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUViwdW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.208249Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUViwdW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.208268Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.208293Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.208312Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpUViwdW/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.208377Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.208450Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:57.208467Z  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:03:57.209219Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsbvRWo" [INFO] [stdout] 2026-03-07T15:03:57.209307Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.209897Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.210191Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.210206Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.210224Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.210403Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsbvRWo/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.210828Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.211103Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsbvRWo/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:03:57.211137Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsbvRWo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.213901Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGWIGMd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.213938Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.213982Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.213997Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-07T15:03:57.214013Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-07T15:03:57.214178Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGWIGMd/data/recover-test" [INFO] [stdout] 2026-03-07T15:03:57.214265Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-03-07T15:03:57.214435Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGWIGMd/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:03:57.214463Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGWIGMd/data/recover-test/.wal" [INFO] [stdout] 2026-03-07T15:03:57.214523Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-03-07T15:03:57.214767Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGWIGMd/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.214795Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.214826Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.215305Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.215331Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.215358Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.215400Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.215564Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.215585Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.215598Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.215609Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.215623Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.215635Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.215649Z 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:03:57.215679Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.215718Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:03:57.215732Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:03:57.215745Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:03:57.215900Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.215934Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.215967Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-03-07T15:03:57.216106Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-07T15:03:57.216132Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-03-07T15:03:57.216132Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsbvRWo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.216146Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.216156Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.216219Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.216233Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.216248Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.216157Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.216322Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.216494Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:03:57.222255Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsbvRWo/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.222350Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGWIGMd/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.222449Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.222530Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.222671Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsbvRWo/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:03:57.222723Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsbvRWo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.222865Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsbvRWo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.222894Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.222925Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.223412Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.223431Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.223458Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.223648Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGWIGMd/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:03:57.223669Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.223683Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGWIGMd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.223791Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.223807Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.223819Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.223831Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.223842Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.223857Z 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:03:57.223879Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.223909Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.223923Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.223936Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.224116Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.224145Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.224158Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpsbvRWo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.224172Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-07T15:03:57.224186Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-07T15:03:57.224224Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:03:57.224856Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGWIGMd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.224891Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.224930Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.224957Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpGWIGMd/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.225231Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.225459Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:57.225482Z  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:03:57.225507Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.225531Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-03-07T15:03:57.225542Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.225553Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-07T15:03:57.225569Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-07T15:03:57.225683Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGWIGMd/data/recover-test" [INFO] [stdout] 2026-03-07T15:03:57.225793Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-03-07T15:03:57.225919Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGWIGMd/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:03:57.225950Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGWIGMd/data/recover-test/.wal" [INFO] [stdout] 2026-03-07T15:03:57.226093Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGWIGMd/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.226116Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.226143Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-03-07T15:03:57.226160Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpGWIGMd/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.226265Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.226491Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.226513Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.226544Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.226658Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.226749Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.226779Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.226791Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.226811Z 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:03:57.226834Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.226865Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:03:57.226886Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-07T15:03:57.226900Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.226912Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.226922Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.226942Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.226974Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:57.226989Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-07T15:03:57.227005Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-03-07T15:03:57.227024Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-03-07T15:03:57.227029Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] 2026-03-07T15:03:57.227040Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-03-07T15:03:57.227051Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-03-07T15:03:57.227062Z  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] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-03-07T15:03:57.231997Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBBJtdy" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.235750Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBBJtdy" [INFO] [stdout] 2026-03-07T15:03:57.235843Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.236107Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.236142Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.236154Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.236170Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.236442Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBBJtdy/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.236524Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.236673Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBBJtdy/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:03:57.236715Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBBJtdy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.236898Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ42x0J" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.236942Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.237053Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBBJtdy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.237072Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.237109Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.237119Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.237131Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.237150Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKDiVj1" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.237222Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBBJtdy/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.237302Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.239801Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBBJtdy/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:03:57.239828Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBBJtdy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.240028Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBBJtdy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.240051Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.240084Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.240553Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.240572Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.240597Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.240793Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.240810Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:03:57.240819Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.240828Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.240838Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.240848Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.240859Z 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:03:57.240884Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.240909Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.240920Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.240930Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.243110Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.243144Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.243455Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.243472Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.243493Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.243604Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.243683Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.243716Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.243726Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.243737Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.243749Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.243758Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.243770Z 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:03:57.243789Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.243810Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.243823Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.243835Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.244011Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.244039Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.244079Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.244393Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.244409Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.244428Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.244533Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.244549Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.244559Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.244570Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.244581Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.244592Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.244603Z 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:03:57.244621Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.244641Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.244653Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.244665Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.248732Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ42x0J" [INFO] [stdout] 2026-03-07T15:03:57.248797Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKDiVj1" [INFO] [stdout] 2026-03-07T15:03:57.248814Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.248846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-07T15:03:57.248883Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.248902Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.249086Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.249123Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.249138Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.249154Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.249179Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.249194Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.249214Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.249377Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.249395Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-07T15:03:57.249389Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.249406Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-07T15:03:57.249417Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-07T15:03:57.249428Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.249438Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.249452Z 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:03:57.249472Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.249476Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.249495Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:03:57.249507Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:03:57.249520Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:03:57.249662Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.249673Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.249720Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-07T15:03:57.249796Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.249824Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.249870Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.250022Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.250041Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.250061Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.250183Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.250202Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-07T15:03:57.250214Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-07T15:03:57.250225Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-07T15:03:57.250236Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.250245Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.250257Z 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:03:57.250275Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.250295Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:03:57.250307Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:03:57.250320Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:03:57.253894Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.253923Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.254213Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.254234Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.254273Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.254285Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-07T15:03:57.254298Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-07T15:03:57.254411Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-07T15:03:57.254433Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-03-07T15:03:57.254718Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.254748Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-03-07T15:03:57.254792Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.254811Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.255159Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.255176Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.255197Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.256834Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.256852Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-03-07T15:03:57.256857Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/stream-mixed-0" [INFO] [stdout] 2026-03-07T15:03:57.256864Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-03-07T15:03:57.256882Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-03-07T15:03:57.256893Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.256901Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.256912Z 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:03:57.256929Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.256945Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-07T15:03:57.256954Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-07T15:03:57.256967Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-07T15:03:57.256978Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-07T15:03:57.257156Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.257184Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-03-07T15:03:57.257221Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.257505Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.257522Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.257542Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-03-07T15:03:57.259118Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5p5nFn" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.259801Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.259819Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-03-07T15:03:57.259830Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-03-07T15:03:57.259840Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-03-07T15:03:57.259851Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.259859Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.259877Z 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:03:57.259893Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.259915Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-07T15:03:57.259926Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-07T15:03:57.259937Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-07T15:03:57.260108Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.260138Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-03-07T15:03:57.260183Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.260480Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.260500Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.260519Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.260679Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.260714Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-03-07T15:03:57.260725Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-03-07T15:03:57.260735Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-03-07T15:03:57.260746Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.260755Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.260767Z 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:03:57.260785Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.260806Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-07T15:03:57.260819Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-07T15:03:57.260830Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-07T15:03:57.261014Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.261045Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-03-07T15:03:57.261093Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.261414Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.261433Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.261452Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.263802Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.263821Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-03-07T15:03:57.263831Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-03-07T15:03:57.263841Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-03-07T15:03:57.263852Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.263860Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.263879Z 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:03:57.263899Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.263919Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-07T15:03:57.263931Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-07T15:03:57.263942Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-07T15:03:57.264115Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.264146Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-03-07T15:03:57.264191Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.264488Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.264506Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.264527Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.264709Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.264725Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-03-07T15:03:57.264735Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-03-07T15:03:57.264744Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-03-07T15:03:57.264754Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.264762Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.264772Z 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:03:57.264787Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.264805Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-07T15:03:57.264816Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-07T15:03:57.264827Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-07T15:03:57.264996Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.265024Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-03-07T15:03:57.265068Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.265367Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.265384Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.265401Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.265503Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.265518Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-03-07T15:03:57.265528Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-03-07T15:03:57.265537Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-03-07T15:03:57.265547Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.265555Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.265565Z 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:03:57.265582Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.265600Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-07T15:03:57.265611Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-07T15:03:57.265623Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-07T15:03:57.266820Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5p5nFn" [INFO] [stdout] 2026-03-07T15:03:57.266906Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.267096Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.267136Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.267151Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.267169Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.267362Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5p5nFn/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.267471Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.267716Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.267709Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5p5nFn/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:03:57.267739Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.267748Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-03-07T15:03:57.267794Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.267996Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.268018Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.268061Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.268076Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.268090Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.268191Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.268245Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5p5nFn/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.268361Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.268486Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5p5nFn/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:03:57.268512Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.268624Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.268646Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.268675Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-03-07T15:03:57.269098Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.269116Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.269136Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.269265Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.269282Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-03-07T15:03:57.269294Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-03-07T15:03:57.269305Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-03-07T15:03:57.269317Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.269327Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.269338Z 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:03:57.269356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.269379Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-07T15:03:57.269392Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-07T15:03:57.269404Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-07T15:03:57.269559Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.269587Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.269750Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-03-07T15:03:57.269775Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-03-07T15:03:57.269788Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.269799Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.269814Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.269887Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5p5nFn/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.269986Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-03-07T15:03:57.270062Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.270155Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5p5nFn/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:03:57.270181Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.270284Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.270305Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.270340Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.270370Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp5p5nFn/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.270438Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.270597Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.270614Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.270956Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.270974Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.270990Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-03-07T15:03:57.271636Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp891af2" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.271788Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp891af2" [INFO] [stdout] 2026-03-07T15:03:57.271857Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.272035Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.272069Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.272082Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.272097Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.272285Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp891af2/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.272391Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.272577Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp891af2/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:03:57.272605Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp891af2/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.272660Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.272940Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp891af2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.272963Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.273000Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.273014Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.273028Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.273101Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp891af2/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.273162Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.273258Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp891af2/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:03:57.273285Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp891af2/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.273392Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp891af2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.273436Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.273466Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.273494Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp891af2/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.273566Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.273818Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.273835Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-03-07T15:03:57.273827Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.273845Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-03-07T15:03:57.273855Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-03-07T15:03:57.273854Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-07T15:03:57.273864Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.273881Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.273890Z 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:03:57.273905Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.273922Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-07T15:03:57.273927Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-03-07T15:03:57.273933Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-07T15:03:57.273943Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-07T15:03:57.274103Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.274129Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-03-07T15:03:57.274169Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:03:57.274469Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.274467Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6X5rd5" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.274487Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.274507Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.274615Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6X5rd5" [INFO] [stdout] 2026-03-07T15:03:57.274670Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.274704Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-03-07T15:03:57.274702Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.274717Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-03-07T15:03:57.274728Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-03-07T15:03:57.274740Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.274749Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.274761Z 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:03:57.274778Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.274797Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-07T15:03:57.274809Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-07T15:03:57.274822Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-07T15:03:57.274880Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.274914Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.274928Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.274943Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.275018Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.275049Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-03-07T15:03:57.275099Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.275113Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.275220Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.275414Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.275416Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.275431Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.275471Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.275612Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.275630Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-03-07T15:03:57.275641Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-03-07T15:03:57.275651Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-03-07T15:03:57.275661Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.275671Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.275683Z 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:03:57.275728Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.275748Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-07T15:03:57.275761Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-07T15:03:57.275773Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-07T15:03:57.275932Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.275963Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-03-07T15:03:57.276012Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.276282Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.276300Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.276319Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.276429Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.276447Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-03-07T15:03:57.276458Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-03-07T15:03:57.276469Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-03-07T15:03:57.276481Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.276490Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.276502Z 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:03:57.276521Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.276544Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-07T15:03:57.276558Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-07T15:03:57.276572Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-07T15:03:57.276733Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.276791Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.276862Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.276892Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.276925Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.276929Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.276961Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-03-07T15:03:57.277014Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.277300Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.277318Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.277338Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.277344Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.277361Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.277379Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.277518Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.277529Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.277540Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.277547Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:03:57.277558Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.277567Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.277577Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.277577Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.277586Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.277590Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.277596Z 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:03:57.277607Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-07T15:03:57.277613Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.277634Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-07T15:03:57.277647Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-07T15:03:57.277658Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-07T15:03:57.277775Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/verify-multi-0" [INFO] [stdout] 2026-03-07T15:03:57.277819Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.277855Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.277866Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-07T15:03:57.277879Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.277887Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-07T15:03:57.277996Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/stream-mixed-1" [INFO] [stdout] 2026-03-07T15:03:57.278053Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-07T15:03:57.278075Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.278093Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-03-07T15:03:57.278105Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-03-07T15:03:57.278117Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-03-07T15:03:57.278128Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.278138Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.278150Z 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:03:57.278168Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.278172Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.278189Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-07T15:03:57.278197Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-07T15:03:57.292966Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-07T15:03:57.293107Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-07T15:03:57.278232Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.293503Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.293155Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.293549Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.293566Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-03-07T15:03:57.293599Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.293631Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.293651Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-03-07T15:03:57.293712Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-03-07T15:03:57.293516Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-07T15:03:57.294017Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.294017Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.294083Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.294109Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.294156Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.294174Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.294332Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.294355Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:03:57.294366Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.294375Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.294386Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.294396Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.294407Z 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:03:57.294425Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.294427Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.294453Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-07T15:03:57.294456Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-03-07T15:03:57.294464Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-07T15:03:57.294469Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-03-07T15:03:57.294475Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-07T15:03:57.294480Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-03-07T15:03:57.294492Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.294503Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.294516Z 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:03:57.294536Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.294564Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-07T15:03:57.294579Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-07T15:03:57.294592Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-07T15:03:57.294609Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.294635Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.294900Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.294912Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.295111Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-03-07T15:03:57.295170Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.294946Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.295205Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.295228Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.295276Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-07T15:03:57.295280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.295369Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.295443Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.295647Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.295671Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.295706Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.295785Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.295801Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.295812Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.295823Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.295835Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.295845Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.295857Z 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:03:57.295886Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.295907Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-07T15:03:57.295918Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-07T15:03:57.295931Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-07T15:03:57.296085Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.296092Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.296105Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-03-07T15:03:57.296118Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-03-07T15:03:57.296129Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-03-07T15:03:57.296131Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.296141Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.296144Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-07T15:03:57.296151Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.296160Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-07T15:03:57.296163Z 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:03:57.296181Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.296194Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-07T15:03:57.296201Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-07T15:03:57.296215Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-07T15:03:57.296228Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-07T15:03:57.296337Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/stream-mixed-2" [INFO] [stdout] 2026-03-07T15:03:57.296415Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-07T15:03:57.296414Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.296584Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-03-07T15:03:57.296641Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.296940Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.296967Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.296985Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.297052Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.297082Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-07T15:03:57.297115Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-03-07T15:03:57.297315Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.297342Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.297370Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.297790Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.297816Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.297835Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.298033Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.298031Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.298065Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-03-07T15:03:57.298084Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-03-07T15:03:57.298095Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-03-07T15:03:57.298111Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.298120Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.298137Z 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:03:57.298155Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.298173Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-07T15:03:57.298189Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-07T15:03:57.298202Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-07T15:03:57.298282Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:03:57.298298Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.298308Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.298319Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.298327Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.298337Z 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:03:57.298361Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.298380Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-07T15:03:57.298392Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-07T15:03:57.298403Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-07T15:03:57.298609Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.298650Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.298715Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-07T15:03:57.298993Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.299019Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.299039Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.299189Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.299212Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.299224Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.299235Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.299246Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.299255Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.299267Z 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:03:57.299286Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.299308Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-07T15:03:57.299321Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-07T15:03:57.299341Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-07T15:03:57.299509Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.299562Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.299612Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-07T15:03:57.299998Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.300025Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.300045Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.300073Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-03-07T15:03:57.300045Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.300120Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.300266Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.300290Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.300303Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.300314Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.300326Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.300336Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.300391Z 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:03:57.300400Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.300412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.300417Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.300441Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.300435Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-07T15:03:57.300466Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-07T15:03:57.300480Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-07T15:03:57.300824Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.300851Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-03-07T15:03:57.300863Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-03-07T15:03:57.300739Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.300948Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.301007Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-03-07T15:03:57.301027Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.301037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.301053Z 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:03:57.301073Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.301103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-07T15:03:57.301159Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-07T15:03:57.301117Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-07T15:03:57.301325Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-07T15:03:57.301441Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-07T15:03:57.301472Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-03-07T15:03:57.301521Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.301541Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.301556Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.301674Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.301790Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.301898Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.301949Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.302100Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.302127Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.302197Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.302219Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-07T15:03:57.302234Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-07T15:03:57.302421Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/stream-mixed-1" [INFO] [stdout] 2026-03-07T15:03:57.302594Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-07T15:03:57.302747Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.302774Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-07T15:03:57.303050Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.303086Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-03-07T15:03:57.303177Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.303238Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.303265Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.303276Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-07T15:03:57.303366Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.303525Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-07T15:03:57.303640Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/stream-mixed-0" [INFO] [stdout] 2026-03-07T15:03:57.304075Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-07T15:03:57.304319Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.304346Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-07T15:03:57.304193Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.304392Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.304414Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.304669Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.304709Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.304736Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.304748Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-07T15:03:57.304762Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-07T15:03:57.304852Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.304948Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-03-07T15:03:57.304970Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-03-07T15:03:57.304981Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-03-07T15:03:57.304992Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.305001Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.305025Z 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:03:57.305045Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.305065Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-07T15:03:57.305078Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-07T15:03:57.305090Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-07T15:03:57.305222Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ42x0J/data/stream-mixed-2" [INFO] [stdout] 2026-03-07T15:03:57.305324Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-07T15:03:57.305451Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ42x0J/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:03:57.305477Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ42x0J/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-07T15:03:57.305584Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ42x0J/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.305605Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.305643Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.305676Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpQ42x0J/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.305831Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.305929Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-03-07T15:03:57.305963Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpQ42x0J/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.306032Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.306249Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.306268Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.306333Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.306348Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.306372Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-03-07T15:03:57.306399Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpQ42x0J/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.306578Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.306831Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.306854Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.306939Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-03-07T15:03:57.307014Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpQ42x0J/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.307208Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.307471Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.307551Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.307786Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.307808Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.308039Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.308253Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.312742Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.312858Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-03-07T15:03:57.312981Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.313509Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.314713Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.314802Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.315091Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.315114Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-03-07T15:03:57.315127Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-03-07T15:03:57.315194Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-03-07T15:03:57.315230Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.315473Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.315524Z 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:03:57.315702Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.315921Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-07T15:03:57.317785Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-07T15:03:57.317812Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok [INFO] [stdout] 2026-03-07T15:03:57.319033Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0tGseI" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.322811Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0tGseI" [INFO] [stdout] 2026-03-07T15:03:57.322929Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.323171Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.323219Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.323235Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.323253Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.323477Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0tGseI/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.323585Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.323773Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0tGseI/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:03:57.323808Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0tGseI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.323864Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.324113Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0tGseI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.324146Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.324193Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.324206Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-07T15:03:57.324219Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-07T15:03:57.324379Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0tGseI/data/verify-pass" [INFO] [stdout] 2026-03-07T15:03:57.324476Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-03-07T15:03:57.324647Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0tGseI/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:03:57.324680Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0tGseI/data/verify-pass/.wal" [INFO] [stdout] 2026-03-07T15:03:57.324733Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-03-07T15:03:57.324993Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0tGseI/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.325027Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.325056Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.325544Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.325574Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.325603Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.325828Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.325858Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.325871Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.325882Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.325895Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.325906Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.325920Z 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:03:57.325941Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.325969Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.325984Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.325997Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.326157Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.326188Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.326309Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-07T15:03:57.326343Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-03-07T15:03:57.326357Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.326383Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.326396Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.326410Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.326471Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0tGseI/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.326530Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.326648Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0tGseI/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:03:57.326681Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0tGseI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.326802Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0tGseI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.326836Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.326864Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.326883Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0tGseI/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.330722Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.330782Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-03-07T15:03:57.330876Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.330904Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-07T15:03:57.330925Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-03-07T15:03:57.330935Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.330945Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-07T15:03:57.330957Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-07T15:03:57.331044Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0tGseI/data/verify-pass" [INFO] [stdout] 2026-03-07T15:03:57.331118Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-03-07T15:03:57.331228Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0tGseI/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:03:57.331262Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0tGseI/data/verify-pass/.wal" [INFO] [stdout] 2026-03-07T15:03:57.331399Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0tGseI/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.331426Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.331447Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-03-07T15:03:57.331460Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0tGseI/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.331548Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.331733Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.331760Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.331808Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.331952Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.332011Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.332023Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.332039Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.332027Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.332049Z 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:03:57.332060Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.332067Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.332086Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.332089Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.332098Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-07T15:03:57.332111Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.332122Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.332132Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.332155Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.332176Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-03-07T15:03:57.332198Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-07T15:03:57.332735Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.332760Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:03:57.332774Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.332786Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.332800Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.332812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.332827Z 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:03:57.332849Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.332889Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.332905Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.332919Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.333129Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.333184Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.333199Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.333217Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-07T15:03:57.333270Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.333461Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/verify-multi-1" [INFO] [stdout] 2026-03-07T15:03:57.333629Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.333827Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.333854Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-07T15:03:57.333903Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.334132Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.334154Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.334190Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.334401Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.334434Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-03-07T15:03:57.334489Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.334787Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.334806Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.334825Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.335207Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.335224Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.335240Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.335374Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.335391Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.335403Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.335413Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.335425Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.335434Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.335445Z 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:03:57.335463Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.335483Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.335497Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.335510Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.335788Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.335807Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-03-07T15:03:57.335818Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-03-07T15:03:57.335828Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-03-07T15:03:57.335840Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.335849Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.335860Z 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:03:57.335885Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.335906Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-07T15:03:57.335920Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-07T15:03:57.335932Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-07T15:03:57.336013Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.336048Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.336061Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.336076Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-07T15:03:57.336110Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.336247Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/verify-multi-2" [INFO] [stdout] 2026-03-07T15:03:57.336310Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.336439Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.336464Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-07T15:03:57.336497Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.336699Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.336721Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.336750Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-03-07T15:03:57.337101Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.337119Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.337138Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.337297Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.337314Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.337326Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.337336Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.337328Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZy2umF" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.337347Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.337359Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.337370Z 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:03:57.337388Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.337407Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.337419Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.337432Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.337460Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZy2umF" [INFO] [stdout] 2026-03-07T15:03:57.337626Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.337667Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-07T15:03:57.337677Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.337760Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.337940Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.337970Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.337983Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.337995Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.338068Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-07T15:03:57.338089Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-03-07T15:03:57.338100Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.338110Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.338121Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.338134Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.338308Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZy2umF/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.338416Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.338556Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZy2umF/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:03:57.338582Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZy2umF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.338673Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.338998Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.339106Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.339297Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZy2umF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.339328Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.339366Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.339380Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.339394Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.339485Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.339510Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.342730Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZy2umF/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.342879Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.342971Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.342998Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.343025Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.343042Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6X5rd5/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.343179Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZy2umF/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:03:57.343212Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZy2umF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.343298Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.343382Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.343400Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-07T15:03:57.343420Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.343437Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.343448Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.343461Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-07T15:03:57.343567Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/verify-multi-2" [INFO] [stdout] 2026-03-07T15:03:57.343670Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.343822Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.343853Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-07T15:03:57.344038Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZy2umF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.344067Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.344091Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.344106Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZy2umF/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.344210Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.344309Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.344781Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.344814Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.344838Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-03-07T15:03:57.344853Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6X5rd5/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.345001Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:03:57.345303Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.345337Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.345413Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.345448Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpspnDT4" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.345624Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.345710Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.345738Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.345749Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.345763Z 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:03:57.345782Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.345810Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.345823Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.345836Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.345846Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.345857Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.345882Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.345895Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-03-07T15:03:57.345922Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.345948Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.345959Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.345972Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-07T15:03:57.346075Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/verify-multi-1" [INFO] [stdout] 2026-03-07T15:03:57.346161Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.346276Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.346307Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-07T15:03:57.346458Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.346485Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.346511Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-03-07T15:03:57.346526Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6X5rd5/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.346648Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.346832Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.346860Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.346901Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.346989Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.347048Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.347060Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.347070Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.347082Z 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:03:57.347100Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.347119Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.347132Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.347153Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.347164Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.347175Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.347197Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.347211Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-03-07T15:03:57.347232Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.347243Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.347253Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.347265Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-07T15:03:57.349711Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6X5rd5/data/verify-multi-0" [INFO] [stdout] 2026-03-07T15:03:57.349841Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.349959Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6X5rd5/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:03:57.349990Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6X5rd5/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-07T15:03:57.350131Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6X5rd5/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.350150Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.350173Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-03-07T15:03:57.350188Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6X5rd5/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.350286Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.350483Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.350507Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.350548Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-03-07T15:03:57.350674Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.350761Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.350775Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.350785Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.350797Z 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:03:57.350817Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.350849Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.350863Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.350877Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.350888Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.350899Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.350921Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-03-07T15:03:57.350935Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-03-07T15:03:57.350961Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok [INFO] [stdout] 2026-03-07T15:03:57.352633Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjVIrYW" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.352860Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjVIrYW" [INFO] [stdout] 2026-03-07T15:03:57.352978Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.353282Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.353332Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.353347Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.353365Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.353706Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjVIrYW/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.353809Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.354021Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjVIrYW/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:03:57.354049Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjVIrYW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.354814Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.354952Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjVIrYW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.354985Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.355022Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.355036Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.355048Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.355138Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjVIrYW/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.355210Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.355388Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjVIrYW/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:03:57.355421Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjVIrYW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.357928Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjVIrYW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.357957Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.357989Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-07T15:03:57.358002Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-07T15:03:57.358021Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.358481Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.358499Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.358522Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.358751Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.358769Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-07T15:03:57.358779Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.358789Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-07T15:03:57.358799Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.358808Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.358818Z 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:03:57.358833Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.358851Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.358862Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.358874Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-07T15:03:57.359051Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.359080Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.359118Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.359404Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.359420Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.359438Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.359585Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.359601Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.359611Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.359622Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.359633Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.359651Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.359661Z 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:03:57.359678Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.359712Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.359726Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.359738Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-07T15:03:57.359837Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.359897Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.359910Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-03-07T15:03:57.359926Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.359966Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.360244Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.360268Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.360286Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.360366Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.360385Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.360414Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.360563Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.360582Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-03-07T15:03:57.360594Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-03-07T15:03:57.360607Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-03-07T15:03:57.360620Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.360631Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.360645Z 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:03:57.360667Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.360713Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-07T15:03:57.360728Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-07T15:03:57.360741Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-07T15:03:57.360833Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.361785Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.361812Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-07T15:03:57.361823Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.361833Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-07T15:03:57.361849Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.361858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.361873Z 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:03:57.361890Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.361908Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.361920Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.361930Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-07T15:03:57.362094Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.362121Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-07T15:03:57.362159Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.362465Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.362492Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.362511Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.362652Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.362675Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-07T15:03:57.362702Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-07T15:03:57.362712Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-07T15:03:57.362721Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.362730Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.362739Z 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:03:57.362755Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.362772Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:03:57.362782Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:03:57.362793Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-07T15:03:57.362941Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.362973Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-07T15:03:57.363012Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-07T15:03:57.363277Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.363297Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.363313Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.365825Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.365854Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-07T15:03:57.365867Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-07T15:03:57.365877Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-07T15:03:57.365889Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.365904Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.365916Z 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:03:57.365944Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.365964Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:03:57.365978Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:03:57.365990Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-07T15:03:57.366156Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.366185Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-03-07T15:03:57.366205Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] 2026-03-07T15:03:57.367185Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmqP6NF" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.367427Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmqP6NF" [INFO] [stdout] 2026-03-07T15:03:57.367678Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.368047Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.368089Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.368104Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.368124Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.368388Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmqP6NF/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.368496Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.368668Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmqP6NF/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:03:57.368716Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmqP6NF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.368954Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmqP6NF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.368975Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.369020Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.369032Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.369045Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.369109Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.369181Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmqP6NF/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.369237Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.369351Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmqP6NF/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:03:57.369376Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmqP6NF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.369502Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmqP6NF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.369522Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.369556Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-07T15:03:57.369567Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:03:57.370543Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmphCCuXo" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.370719Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmphCCuXo" [INFO] [stdout] 2026-03-07T15:03:57.370838Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.371025Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.371058Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.371072Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.371086Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.371170Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpspnDT4" [INFO] [stdout] 2026-03-07T15:03:57.371249Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.371300Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphCCuXo/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.371405Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.371498Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.371530Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.371542Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.371555Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.371603Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphCCuXo/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:03:57.371633Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphCCuXo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.371671Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.371933Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphCCuXo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.371956Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.371994Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.372006Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.372021Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.372136Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphCCuXo/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.372200Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.372297Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphCCuXo/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:03:57.372323Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphCCuXo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.372456Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphCCuXo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.372479Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.372556Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:03:57.372583Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-07T15:03:57.372723Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpspnDT4/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.372832Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.372974Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpspnDT4/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:03:57.372999Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpspnDT4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.373031Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-07T15:03:57.373253Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpspnDT4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.373273Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.373307Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.373319Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.373331Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.373513Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpspnDT4/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.373532Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJ8FQsy" with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.373595Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.373681Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJ8FQsy" [INFO] [stdout] 2026-03-07T15:03:57.373721Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpspnDT4/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:03:57.373747Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpspnDT4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.373856Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpspnDT4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.373874Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.373901Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.373902Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.374105Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:03:57.374138Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.374152Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.374167Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.374383Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJ8FQsy/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.374552Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.374831Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJ8FQsy/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:03:57.374858Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJ8FQsy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.374904Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.375137Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJ8FQsy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.375158Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.375195Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-07T15:03:57.375209Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.375223Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-07T15:03:57.375330Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJ8FQsy/data/test_wal_collection" [INFO] [stdout] 2026-03-07T15:03:57.375393Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.375484Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJ8FQsy/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:03:57.375510Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJ8FQsy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-07T15:03:57.375681Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJ8FQsy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:03:57.375718Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-07T15:03:57.375816Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-07T15:03:57.375830Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-07T15:03:57.375847Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-03-07T15:03:57.376188Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.376212Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.376213Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.376229Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.376243Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.376247Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.376372Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.376388Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-03-07T15:03:57.376398Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-03-07T15:03:57.376408Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-03-07T15:03:57.376420Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.376430Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.376441Z 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:03:57.376460Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.376488Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-07T15:03:57.376500Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-07T15:03:57.376511Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-07T15:03:57.376523Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.376545Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-07T15:03:57.376558Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.376570Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.376585Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.376595Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.376608Z 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:03:57.376648Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.376652Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.376673Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.376709Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.376723Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.376728Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-03-07T15:03:57.376801Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-03-07T15:03:57.376815Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 116 bytes [INFO] [stdout] 2026-03-07T15:03:57.376938Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.376972Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.376991Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpspnDT4/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.377037Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-07T15:03:57.377123Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.377288Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.377303Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.377352Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] test wal::ops::tests::test_wal_size ... ok [INFO] [stdout] 2026-03-07T15:03:57.377454Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-07T15:03:57.377516Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-07T15:03:57.377528Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.377538Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.377552Z 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:03:57.377571Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.377593Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.377605Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-07T15:03:57.377618Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-07T15:03:57.377637Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-07T15:03:57.377648Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-07T15:03:57.377673Z  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:03:57.463932Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.464016Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-03-07T15:03:57.464402Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.464429Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.464457Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.464606Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.464627Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-03-07T15:03:57.464639Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-03-07T15:03:57.464651Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-03-07T15:03:57.464664Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.464674Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.464701Z 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:03:57.464721Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.464749Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-07T15:03:57.464761Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-07T15:03:57.464772Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-07T15:03:57.464860Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.464999Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.465029Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-03-07T15:03:57.465343Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.465360Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.465379Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.465484Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.465499Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-03-07T15:03:57.465509Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-03-07T15:03:57.465519Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-03-07T15:03:57.465529Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.465538Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.465548Z 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:03:57.465564Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.465583Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-07T15:03:57.465594Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-07T15:03:57.465605Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-07T15:03:57.465680Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.467825Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.467866Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-03-07T15:03:57.468177Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.468197Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.468218Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.468303Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.468387Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.468408Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-03-07T15:03:57.468419Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-03-07T15:03:57.468430Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-03-07T15:03:57.468441Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.468450Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.468462Z 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:03:57.468481Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.468502Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-07T15:03:57.468515Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-07T15:03:57.468526Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-07T15:03:57.471850Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.471915Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-03-07T15:03:57.472262Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.472289Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.472313Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.472442Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.472464Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-03-07T15:03:57.472474Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-03-07T15:03:57.472483Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-03-07T15:03:57.472494Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.472502Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.472513Z 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:03:57.472531Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.472556Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-07T15:03:57.472570Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-07T15:03:57.472588Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-07T15:03:57.472701Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.472799Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.472849Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-03-07T15:03:57.473203Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.473220Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.473238Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.473328Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.473435Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.473452Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-03-07T15:03:57.473464Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-03-07T15:03:57.473474Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-03-07T15:03:57.473486Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.473496Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.473508Z 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:03:57.473527Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.473548Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-07T15:03:57.473561Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-07T15:03:57.473573Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-07T15:03:57.475821Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.475859Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-03-07T15:03:57.476171Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.476189Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.476210Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.476255Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.476392Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.476411Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-03-07T15:03:57.476422Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-03-07T15:03:57.476433Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-03-07T15:03:57.476444Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.476454Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.476467Z 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:03:57.476487Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.476509Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-07T15:03:57.476522Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-07T15:03:57.476535Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-07T15:03:57.479868Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.479932Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-03-07T15:03:57.480278Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.480297Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.480323Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.480376Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.480549Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.480567Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-03-07T15:03:57.480579Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-03-07T15:03:57.480591Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-03-07T15:03:57.480604Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.480615Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.480628Z 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:03:57.480650Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.480677Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-07T15:03:57.480709Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-07T15:03:57.480721Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-07T15:03:57.480910Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.480938Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-03-07T15:03:57.480978Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.481273Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.481288Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.481307Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.481409Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.481424Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-03-07T15:03:57.481434Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-03-07T15:03:57.481444Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-03-07T15:03:57.481454Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.481464Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.481473Z 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:03:57.481489Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.481508Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-07T15:03:57.481519Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-07T15:03:57.481530Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-07T15:03:57.481674Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.481745Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-03-07T15:03:57.482015Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.482031Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.482049Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.482128Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.482199Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.482213Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-03-07T15:03:57.482222Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-03-07T15:03:57.482231Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-03-07T15:03:57.482242Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.482250Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.482259Z 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:03:57.482275Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.482294Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-07T15:03:57.482305Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-07T15:03:57.482315Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-07T15:03:57.482454Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.482487Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-03-07T15:03:57.482791Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.482809Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.482830Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.482945Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.482961Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-03-07T15:03:57.482971Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-03-07T15:03:57.482981Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-03-07T15:03:57.482992Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.483001Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.483012Z 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:03:57.483030Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.483047Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-07T15:03:57.483059Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-07T15:03:57.483071Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-07T15:03:57.483211Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.483239Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-03-07T15:03:57.483284Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.483299Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.483583Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.483599Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.483618Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.483748Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.483766Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-03-07T15:03:57.483777Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-03-07T15:03:57.483788Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-03-07T15:03:57.483800Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.483809Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.483821Z 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:03:57.483837Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.483855Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-07T15:03:57.483867Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-07T15:03:57.483886Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-07T15:03:57.484028Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.484058Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-03-07T15:03:57.484100Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.484419Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.484436Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.484455Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.485004Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.485028Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-03-07T15:03:57.485040Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-03-07T15:03:57.485051Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-03-07T15:03:57.485063Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.485072Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.485083Z 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:03:57.485100Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.485119Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-07T15:03:57.485131Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-07T15:03:57.485144Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-07T15:03:57.485311Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.485341Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-03-07T15:03:57.485383Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.485718Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.485736Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.485756Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.485917Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.485934Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-03-07T15:03:57.485944Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-03-07T15:03:57.485955Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-03-07T15:03:57.485983Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.485993Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.486005Z 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:03:57.486023Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.486042Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-07T15:03:57.486055Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-07T15:03:57.486069Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-07T15:03:57.486235Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.486265Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-03-07T15:03:57.486583Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.486600Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.486618Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.486726Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.494851Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.494901Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-03-07T15:03:57.494913Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-03-07T15:03:57.494926Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-03-07T15:03:57.494940Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.494949Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.494961Z 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:03:57.494982Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.495016Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-07T15:03:57.495030Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-07T15:03:57.495043Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-07T15:03:57.495260Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.495308Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-03-07T15:03:57.495675Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.495711Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.495740Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.495796Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.497781Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.497808Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-03-07T15:03:57.497821Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-03-07T15:03:57.497832Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-03-07T15:03:57.497845Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.497855Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.497868Z 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:03:57.497899Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.497924Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-07T15:03:57.497936Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-07T15:03:57.497949Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-07T15:03:57.498140Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.498174Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-03-07T15:03:57.498226Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.498550Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.498568Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.498592Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.501817Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.501848Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-03-07T15:03:57.501860Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-03-07T15:03:57.501878Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-03-07T15:03:57.501891Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.501900Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.501913Z 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:03:57.501933Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.501959Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-07T15:03:57.501972Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-07T15:03:57.501984Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-07T15:03:57.502192Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.502228Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-03-07T15:03:57.502581Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.502598Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.502623Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.502670Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.504768Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.504793Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-03-07T15:03:57.504804Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-03-07T15:03:57.504814Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-03-07T15:03:57.504826Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.504835Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.504847Z 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:03:57.504867Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.504900Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-07T15:03:57.504912Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-07T15:03:57.504924Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-07T15:03:57.505111Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.505146Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-03-07T15:03:57.505192Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.505518Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.505535Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.505557Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.505744Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.505763Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-03-07T15:03:57.505775Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-03-07T15:03:57.505786Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-03-07T15:03:57.505799Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.505809Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.505821Z 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:03:57.505840Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.505861Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-07T15:03:57.505881Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-07T15:03:57.505896Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-07T15:03:57.506080Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.506112Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-03-07T15:03:57.506429Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.506448Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.506469Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.506512Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.506638Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.506657Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-03-07T15:03:57.506669Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-03-07T15:03:57.506681Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-03-07T15:03:57.506705Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.506713Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.506724Z 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:03:57.506742Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.506762Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-07T15:03:57.506775Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-07T15:03:57.506788Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-07T15:03:57.506953Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.506983Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-03-07T15:03:57.507026Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.507317Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.507333Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.507350Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.507514Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.507534Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-03-07T15:03:57.507545Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-03-07T15:03:57.507555Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-03-07T15:03:57.507566Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.507576Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.507587Z 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:03:57.507606Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.507626Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-07T15:03:57.507637Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-07T15:03:57.507647Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-07T15:03:57.507817Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.507844Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-03-07T15:03:57.507892Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.508239Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.508257Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.508276Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.508429Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.508449Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-03-07T15:03:57.508459Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-03-07T15:03:57.508469Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-03-07T15:03:57.508492Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.508501Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.508511Z 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:03:57.508529Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.508550Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-07T15:03:57.508563Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-07T15:03:57.508579Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-07T15:03:57.508758Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.508787Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-03-07T15:03:57.509078Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.509093Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.509111Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.509195Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.510772Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.510797Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-03-07T15:03:57.510809Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-03-07T15:03:57.510820Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-03-07T15:03:57.510832Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.510841Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.510854Z 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:03:57.510882Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.510906Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-07T15:03:57.510920Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-07T15:03:57.510933Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-07T15:03:57.511099Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.511130Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-03-07T15:03:57.511180Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.511482Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.511500Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.511519Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.512778Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.512802Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-03-07T15:03:57.512813Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-03-07T15:03:57.512824Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-03-07T15:03:57.512835Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.512844Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.512855Z 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:03:57.512880Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.512900Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-07T15:03:57.512914Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-07T15:03:57.512926Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-07T15:03:57.513102Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.513132Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-03-07T15:03:57.513181Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.513538Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.513557Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.513577Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.513739Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.513755Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-03-07T15:03:57.513766Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-03-07T15:03:57.513775Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-03-07T15:03:57.513785Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.513794Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.513803Z 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:03:57.513819Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.513837Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-07T15:03:57.513848Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-07T15:03:57.513861Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-07T15:03:57.514032Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.514058Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-03-07T15:03:57.514334Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.514349Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.514365Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.514397Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.514506Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.514521Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-03-07T15:03:57.514531Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-03-07T15:03:57.514541Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-03-07T15:03:57.514551Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.514559Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.514569Z 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:03:57.514584Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.514602Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-07T15:03:57.514613Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-07T15:03:57.514624Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-07T15:03:57.514781Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.514810Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-03-07T15:03:57.514856Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.515160Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:03:57.515177Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:03:57.515200Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.515334Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:03:57.515351Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-03-07T15:03:57.515364Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-03-07T15:03:57.515375Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-03-07T15:03:57.515385Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:03:57.515394Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:03:57.515406Z 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:03:57.515423Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:03:57.515442Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-07T15:03:57.515454Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-07T15:03:57.515466Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-07T15:03:57.515658Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-03-07T15:03:57.515705Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-07T15:03:57.515742Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpBBJtdy/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-07T15:03:57.515791Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-07T15:03:57.515901Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-07T15:03:57.516033Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516049Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516114Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516126Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516182Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516193Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516249Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516260Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516317Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516328Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516388Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516400Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516457Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516471Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516530Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516542Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516598Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516609Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516667Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516680Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516763Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516774Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516831Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516842Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516909Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516922Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.516979Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.516990Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517042Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517052Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517107Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517119Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517178Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517190Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517252Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517265Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517324Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517334Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517392Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517403Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517456Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517467Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517521Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517531Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517589Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517603Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517664Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517677Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517755Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517768Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517826Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517838Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517901Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517912Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.517968Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.517979Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518038Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518050Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518115Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518127Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518186Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518198Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518258Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518270Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518331Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518343Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518409Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518422Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518481Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518491Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518550Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518560Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518619Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518631Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518702Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518714Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518775Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518788Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518848Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518860Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.518925Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.518936Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519078Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519095Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519156Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519167Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519227Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519239Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519297Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519308Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519366Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519377Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519433Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519444Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519500Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519509Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519567Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519580Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-07T15:03:57.519642Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:03:57.519655Z 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:04:12.308072Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:12.308121Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:12.308138Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:04:12.308482Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:04:12.308564Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:04:12.308600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.308668Z 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:04:12.308770Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:04:12.308982Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:12.309136Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:12.309212Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.311946Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:12.313729Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:12.313837Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:12.314082Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:12.314159Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:12.314194Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.314262Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.314294Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:12.314342Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.314488Z 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:04:12.314545Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:12.314626Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: eb01158767a2240019d559c6dd0c828ed3e9d46f3b1f7baa74d8de7d641d5121 [INFO] [stdout] 2026-03-07T15:04:12.314680Z DEBUG sentinel_crypto: Data hashed successfully: eb01158767a2240019d559c6dd0c828ed3e9d46f3b1f7baa74d8de7d641d5121 [INFO] [stdout] 2026-03-07T15:04:12.316735Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: eb01158767a2240019d559c6dd0c828ed3e9d46f3b1f7baa74d8de7d641d5121 [INFO] [stdout] 2026-03-07T15:04:12.317145Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:12.317336Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:04:12.317536Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:12.317782Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnEYt5v" [INFO] [stdout] 2026-03-07T15:04:12.322733Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:04:12.322964Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnEYt5v" [INFO] [stdout] 2026-03-07T15:04:12.323207Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:12.323510Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:12.323711Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:12.324128Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:12.324201Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:12.325067Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnEYt5v/data/.keys" [INFO] [stdout] 2026-03-07T15:04:12.325315Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:12.325475Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-07T15:04:12.325827Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnEYt5v/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:04:12.325958Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnEYt5v/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:12.326253Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnEYt5v/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:12.326279Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:12.326308Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:12.326532Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:12.326771Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:12.326934Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:04:12.327060Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.327196Z 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:04:12.327398Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:04:12.720470Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:12.720526Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:12.720541Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:04:12.724848Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:04:12.724883Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:04:12.724897Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.724920Z 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:04:12.724956Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:04:12.725139Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:12.725165Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:12.725196Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.726050Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:12.726127Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:12.726177Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:12.728805Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:12.728875Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:12.728914Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.728948Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.728987Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:12.729017Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.729061Z 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:04:12.729098Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:12.729154Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8d391f00326566640022db31d819239234f6409139614a1cdc5cc577ab3cad90 [INFO] [stdout] 2026-03-07T15:04:12.729185Z DEBUG sentinel_crypto: Data hashed successfully: 8d391f00326566640022db31d819239234f6409139614a1cdc5cc577ab3cad90 [INFO] [stdout] 2026-03-07T15:04:12.729224Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8d391f00326566640022db31d819239234f6409139614a1cdc5cc577ab3cad90 [INFO] [stdout] 2026-03-07T15:04:12.729476Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:12.729535Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:04:12.729590Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:12.729646Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprzHLy6" [INFO] [stdout] 2026-03-07T15:04:12.729758Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprzHLy6" [INFO] [stdout] 2026-03-07T15:04:12.729830Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:12.730003Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:12.730061Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:12.730092Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:12.730122Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:12.730196Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzHLy6/data/.keys" [INFO] [stdout] 2026-03-07T15:04:12.730256Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:12.730350Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzHLy6/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:04:12.730380Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzHLy6/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:12.730487Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzHLy6/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:12.730507Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:12.730536Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:12.730619Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:12.730713Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:12.730738Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.731948Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:12.731966Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:12.731986Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:12.732095Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:12.732110Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:12.732122Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.732133Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:12.732145Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:12.732155Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.732166Z 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:04:12.732185Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:12.732212Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0358c81e3a597f49fb9eb26a5a46cc4e7be14791cbf86dab1960fc9fe98c71fb [INFO] [stdout] 2026-03-07T15:04:12.732225Z DEBUG sentinel_crypto: Data hashed successfully: 0358c81e3a597f49fb9eb26a5a46cc4e7be14791cbf86dab1960fc9fe98c71fb [INFO] [stdout] 2026-03-07T15:04:12.732238Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0358c81e3a597f49fb9eb26a5a46cc4e7be14791cbf86dab1960fc9fe98c71fb [INFO] [stdout] 2026-03-07T15:04:12.732445Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:12.732469Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprzHLy6" [INFO] [stdout] 2026-03-07T15:04:12.732526Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprzHLy6" [INFO] [stdout] 2026-03-07T15:04:12.732575Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:12.732684Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:04:12.732723Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:12.732734Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:12.732748Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:12.732803Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzHLy6/data/.keys" [INFO] [stdout] 2026-03-07T15:04:12.732854Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:12.735743Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzHLy6/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:04:12.735769Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzHLy6/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:12.735811Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:04:12.736013Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzHLy6/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:12.736035Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:12.736060Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:12.736185Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:12.736247Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:12.736262Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:04:12.736288Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:04:12.736300Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:12.736313Z 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:04:12.736333Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:04:15.059378Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:15.059422Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:15.059435Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:04:15.059717Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:04:15.059736Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:04:15.059747Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:15.059769Z 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:04:15.062563Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:04:15.062765Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:15.062794Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:15.062823Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:15.072290Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:15.072326Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:15.072355Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:15.073593Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:15.073624Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:15.073638Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:15.073873Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:15.073908Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:15.073920Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:15.074162Z 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:04:15.074202Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:15.074438Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 206906ff46c863ba90ca10566cc79f4de5c071cfe80e7a606caae998714bea0b [INFO] [stdout] 2026-03-07T15:04:15.074468Z DEBUG sentinel_crypto: Data hashed successfully: 206906ff46c863ba90ca10566cc79f4de5c071cfe80e7a606caae998714bea0b [INFO] [stdout] 2026-03-07T15:04:15.074483Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 206906ff46c863ba90ca10566cc79f4de5c071cfe80e7a606caae998714bea0b [INFO] [stdout] 2026-03-07T15:04:15.075540Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:15.075658Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:04:15.075709Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:15.076130Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcEV5kg" [INFO] [stdout] 2026-03-07T15:04:15.076596Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:04:15.076735Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcEV5kg" [INFO] [stdout] 2026-03-07T15:04:15.076819Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:15.076991Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:04:15.077014Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:15.077026Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:15.077041Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:15.077110Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcEV5kg/data/.keys" [INFO] [stdout] 2026-03-07T15:04:15.077570Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:15.077672Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcEV5kg/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:04:15.077801Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcEV5kg/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:15.080065Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcEV5kg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:15.080099Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:15.080130Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:15.080216Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:15.080301Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:15.080327Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:04:15.080354Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:04:15.080372Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:15.080386Z 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:04:15.080407Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:04:17.674381Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:17.674432Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:17.674445Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:04:17.681860Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:04:17.685720Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:04:17.685885Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:17.685999Z 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:04:17.686143Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:04:17.686362Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:17.686464Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:17.686559Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:17.699285Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:17.699333Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:17.699366Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:17.710817Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:17.710927Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:17.710947Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:17.710961Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:17.710977Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:17.710989Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:17.711002Z 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:04:17.711024Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:17.711072Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b389076663a9cfe760d0dc625d0b2bac7812adb82b34a25d6c0e8b2d68c390d9 [INFO] [stdout] 2026-03-07T15:04:17.711086Z DEBUG sentinel_crypto: Data hashed successfully: b389076663a9cfe760d0dc625d0b2bac7812adb82b34a25d6c0e8b2d68c390d9 [INFO] [stdout] 2026-03-07T15:04:17.711100Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b389076663a9cfe760d0dc625d0b2bac7812adb82b34a25d6c0e8b2d68c390d9 [INFO] [stdout] 2026-03-07T15:04:17.711383Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:17.711431Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:04:17.711463Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:17.711490Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptkt23U" [INFO] [stdout] 2026-03-07T15:04:17.711534Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-07T15:04:17.711648Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptkt23U" [INFO] [stdout] 2026-03-07T15:04:17.711730Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:17.711868Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-07T15:04:17.711901Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:17.711913Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:17.711929Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:17.711985Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptkt23U/data/.keys" [INFO] [stdout] 2026-03-07T15:04:17.712036Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:17.712122Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptkt23U/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:04:17.712147Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptkt23U/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:17.712249Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptkt23U/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:17.712267Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:17.712294Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:17.712374Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:17.712447Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:17.712464Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:17.712809Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:17.712827Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:17.712852Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:17.712983Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:17.712999Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:17.713010Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:17.713021Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:17.713034Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:17.713043Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:17.713054Z 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:04:17.713072Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:17.713102Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4756dcfb3958b43e037373ae7f2edd3b9f5a185346c00140d820131c15f69dd1 [INFO] [stdout] 2026-03-07T15:04:17.713114Z DEBUG sentinel_crypto: Data hashed successfully: 4756dcfb3958b43e037373ae7f2edd3b9f5a185346c00140d820131c15f69dd1 [INFO] [stdout] 2026-03-07T15:04:17.713126Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4756dcfb3958b43e037373ae7f2edd3b9f5a185346c00140d820131c15f69dd1 [INFO] [stdout] 2026-03-07T15:04:17.713334Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:17.713357Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptkt23U" [INFO] [stdout] 2026-03-07T15:04:17.713433Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptkt23U" [INFO] [stdout] 2026-03-07T15:04:17.713483Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:17.713583Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:04:17.713598Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:17.713609Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:17.713621Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:17.713677Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptkt23U/data/.keys" [INFO] [stdout] 2026-03-07T15:04:17.713752Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:17.713882Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptkt23U/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:04:17.713911Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptkt23U/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:17.714001Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptkt23U/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:17.714019Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:17.714041Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:17.714114Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:17.714165Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:17.714177Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:04:17.714190Z 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:04:18.641822Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:18.642036Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-07T15:04:18.642059Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-07T15:04:18.642945Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-07T15:04:18.643078Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-07T15:04:18.643513Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:18.643731Z 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:04:18.643881Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-07T15:04:18.644492Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:18.644628Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:18.644712Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:18.645969Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:18.649719Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:18.649806Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:18.650478Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:18.650544Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:18.650575Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:18.650606Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:18.650652Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:18.650679Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:18.650732Z 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:04:18.650768Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:18.650823Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 01acbe24b7a480ee2e4f30fd36bc0f6203685eec810bc4a1b6a5739d16bae6f9 [INFO] [stdout] 2026-03-07T15:04:18.650859Z DEBUG sentinel_crypto: Data hashed successfully: 01acbe24b7a480ee2e4f30fd36bc0f6203685eec810bc4a1b6a5739d16bae6f9 [INFO] [stdout] 2026-03-07T15:04:18.650886Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 01acbe24b7a480ee2e4f30fd36bc0f6203685eec810bc4a1b6a5739d16bae6f9 [INFO] [stdout] 2026-03-07T15:04:18.651090Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:18.651153Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-07T15:04:18.651195Z 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:04:26.597103Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:26.597155Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:26.597175Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-03-07T15:04:26.597188Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:26.597211Z 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:04:26.597255Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-03-07T15:04:26.597434Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:04:26.597461Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:04:26.597487Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:26.603193Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-07T15:04:26.603224Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-07T15:04:26.603254Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-07T15:04:26.603315Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-07T15:04:26.604642Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-07T15:04:26.604671Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-07T15:04:26.604684Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-07T15:04:26.604708Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-07T15:04:26.604721Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-07T15:04:26.604735Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:26.604748Z 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:04:26.604777Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-07T15:04:26.604814Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 05c30e4eb679b6ed804808703da6bb77e901d42a5772b69d1de126bb71f62896 [INFO] [stdout] 2026-03-07T15:04:26.604835Z DEBUG sentinel_crypto: Data hashed successfully: 05c30e4eb679b6ed804808703da6bb77e901d42a5772b69d1de126bb71f62896 [INFO] [stdout] 2026-03-07T15:04:26.604847Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 05c30e4eb679b6ed804808703da6bb77e901d42a5772b69d1de126bb71f62896 [INFO] [stdout] 2026-03-07T15:04:26.605723Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-07T15:04:26.605765Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnEYt5v" [INFO] [stdout] 2026-03-07T15:04:26.605812Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-03-07T15:04:26.605861Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnEYt5v" [INFO] [stdout] 2026-03-07T15:04:26.606939Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-07T15:04:26.608047Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-07T15:04:26.608075Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-07T15:04:26.608088Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-07T15:04:26.608103Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-07T15:04:26.608203Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnEYt5v/data/.keys" [INFO] [stdout] 2026-03-07T15:04:26.608301Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-07T15:04:26.608420Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnEYt5v/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:04:26.608456Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnEYt5v/data/.keys/.wal" [INFO] [stdout] 2026-03-07T15:04:26.608673Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnEYt5v/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-07T15:04:26.608714Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-07T15:04:26.608767Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-07T15:04:26.608934Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-07T15:04:26.609019Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-07T15:04:26.609046Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-07T15:04:26.609074Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-07T15:04:26.609086Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:26.609099Z 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:04:26.609118Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-07T15:04:28.496928Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:28.498759Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:28.498840Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-03-07T15:04:28.498878Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:28.498964Z 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:04:28.499043Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-03-07T15:04:28.499133Z 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:04:28.915656Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:28.917717Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:28.917792Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:28.917828Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:28.917890Z 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:04:28.917969Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-07T15:04:28.918198Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:04:28.918263Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-07T15:04:28.918580Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-07T15:04:28.918707Z 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:04:33.210534Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:33.210584Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-07T15:04:33.210600Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:04:33.210612Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-07T15:04:33.210636Z 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:04:33.210672Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-03-07T15:04:33.210882Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-03-07T15:04:33.210909Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-03-07T15:04:33.210932Z 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] test result: ok. 370 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 260.75s [INFO] [stdout] [INFO] [stderr] Doc-tests sentinel_dbms [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::delete (line 272) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok [INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok [INFO] [stdout] test src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok [INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::sort (line 259) ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok [INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops (line 25) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops (line 56) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::verify_against_wal (line 326) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::checkpoint_all_collections (line 127) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok [INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query (line 45) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok [INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.18s; merged doctests compilation took 2.07s [INFO] running `Command { std: "docker" "inspect" "18a5522781e853ddbc33c77df744932ad0753392f97532ad2554ec02a0089434", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "18a5522781e853ddbc33c77df744932ad0753392f97532ad2554ec02a0089434", kill_on_drop: false }` [INFO] [stdout] 18a5522781e853ddbc33c77df744932ad0753392f97532ad2554ec02a0089434