[INFO] cloning repository https://github.com/cyberpath-HQ/sentinel [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cyberpath-HQ/sentinel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ffcc70debf451de56aa56a5bc15d9075a88d7d66 [INFO] testing cyberpath-HQ/sentinel against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] finished tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] tweaked toml for git repo https://github.com/cyberpath-HQ/sentinel written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cyberpath-HQ/sentinel on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/cyberpath-HQ/sentinel already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4f1b0d34b02e2248ee5ab7b74696846016de215b37f9bba0bf885f694c3c38dd [INFO] running `Command { std: "docker" "start" "-a" "4f1b0d34b02e2248ee5ab7b74696846016de215b37f9bba0bf885f694c3c38dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4f1b0d34b02e2248ee5ab7b74696846016de215b37f9bba0bf885f694c3c38dd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4f1b0d34b02e2248ee5ab7b74696846016de215b37f9bba0bf885f694c3c38dd", kill_on_drop: false }` [INFO] [stdout] 4f1b0d34b02e2248ee5ab7b74696846016de215b37f9bba0bf885f694c3c38dd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 33a3137f6642150b7045115a183f6797289dfe87c10200f3d5c19c375a4cc141 [INFO] running `Command { std: "docker" "start" "-a" "33a3137f6642150b7045115a183f6797289dfe87c10200f3d5c19c375a4cc141", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling opaque-debug v0.3.1 [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 zstd-safe v7.2.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle v1.0.13 [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 cuid-util v0.1.1 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling clap v4.5.54 [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 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "33a3137f6642150b7045115a183f6797289dfe87c10200f3d5c19c375a4cc141", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "33a3137f6642150b7045115a183f6797289dfe87c10200f3d5c19c375a4cc141", kill_on_drop: false }` [INFO] [stdout] 33a3137f6642150b7045115a183f6797289dfe87c10200f3d5c19c375a4cc141 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e500ee9e4f678bef6d93ec2bc2707fa334d1e1fe43fbfbf04763163ab592e6db [INFO] running `Command { std: "docker" "start" "-a" "e500ee9e4f678bef6d93ec2bc2707fa334d1e1fe43fbfbf04763163ab592e6db", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stdout] | [INFO] [stdout] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [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: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stdout] | [INFO] [stdout] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stdout] | [INFO] [stdout] 995 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stdout] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stdout] | [INFO] [stdout] 1735 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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: field `documents` is never read [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 930 | struct MockDocumentOps { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 931 | documents: Arc>>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stdout] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/sentinel/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] --> crates/sentinel/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 45.99s [INFO] running `Command { std: "docker" "inspect" "e500ee9e4f678bef6d93ec2bc2707fa334d1e1fe43fbfbf04763163ab592e6db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e500ee9e4f678bef6d93ec2bc2707fa334d1e1fe43fbfbf04763163ab592e6db", kill_on_drop: false }` [INFO] [stdout] e500ee9e4f678bef6d93ec2bc2707fa334d1e1fe43fbfbf04763163ab592e6db [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5daf4931d4e365d7739d8b138384f3ff0f222ed5bc74770a43e1f4c066712432 [INFO] running `Command { std: "docker" "start" "-a" "5daf4931d4e365d7739d8b138384f3ff0f222ed5bc74770a43e1f4c066712432", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stderr] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stderr] | [INFO] [stderr] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stderr] | [INFO] [stderr] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `collections::HashMap` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stderr] | [INFO] [stderr] 995 | collections::HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `documents` is never read [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stderr] | [INFO] [stderr] 930 | struct MockDocumentOps { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] 931 | documents: Arc>>, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stderr] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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] --> crates/sentinel/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-cli` (bin "sentinel-cli" test) generated 1 warning [INFO] [stderr] warning: `sentinel-wal` (lib test) generated 4 warnings (run `cargo fix --lib -p sentinel-wal --tests` to apply 3 suggestions) [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.43s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sentinel_cli-62e7c9ea5df5b42e) [INFO] [stdout] running 189 tests [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_avg ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_max ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_true_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_complex_filter_with_json_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_false_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_contains ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_max_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_ends_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_false ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_true ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_min_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_in ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_with_documents ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_multiple_chars_in_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_starts_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_not_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_empty_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_invalid_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_array ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_boolean ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_number ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_object ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_empty_items ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_count ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_string_fallback ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_min ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_sum ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_empty_collection ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_data_field ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_non_object_document ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_empty_array ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_collection_name ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_document_structure ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_malformed_json ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_empty_collection ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_nonexistent_store ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_case_insensitive_mode_parsing ... ok [INFO] [stdout] test commands::collection::get::tests::test_combinations_of_valid_options_produce_correct_verification_options ... ok [INFO] [stdout] test commands::collection::get::tests::test_default_values_are_applied_correctly ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_id_not_string ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_success ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_double_equals ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_existing_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_existing_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_hash_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_empty_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_hash_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_empty_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_nonexistent_document ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_avg_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_than ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_document_ids ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_empty_ids ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_with_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_format ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_existing_documents_json ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_format ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_invalid_aggregation ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_valid_json ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_empty_collection ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_with_wal_overrides ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_duplicate_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_mixed_success_failure ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_table ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_collection_with_documents ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_success ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_populated_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_success ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_empty_collection ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::collection::tests::test_run_aggregate ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_empty_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_create_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_bulk_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_count ... ok [INFO] [stdout] test commands::collection::tests::test_run_get ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_limit ... ok [INFO] [stdout] test commands::collection::tests::test_run_delete ... ok [INFO] [stdout] test commands::collection::tests::test_run_get_many ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_populated_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_data ... ok [INFO] [stdout] test commands::collection::tests::test_run_info ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_id ... ok [INFO] [stdout] test commands::collection::tests::test_run_upsert ... ok [INFO] [stdout] test commands::collection::tests::test_run_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_list ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test commands::collection::tests::test_run_query ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_new_document ... ok [INFO] [stdout] test commands::collection::tests::test_run_update ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_existing_document ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_json ... ok [INFO] [stdout] test commands::store::init::tests::test_init_existing_directory ... ok [INFO] [stdout] test commands::store::init::tests::test_init_invalid_path ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_nonexistent ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_gen_key ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_json ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_encryption ... ok [INFO] [stdout] test commands::store::init::tests::test_init_success ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_signing ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_success ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_value ... ok [INFO] [stdout] test commands::store::init::tests::test_init_nested_path ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test commands::tests::test_cli_json_parsing ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_cli_verbose_parsing ... ok [INFO] [stdout] test commands::tests::test_missing_required_args ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_invalid_command ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_invalid ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_empty_store ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_encryption_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_key_derivation_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_signature_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_crypto_config_conflict ... ok [INFO] [stdout] test commands::tests::test_run_command_init ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_document_id ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_empty_store ... ok [INFO] [stdout] test commands::tests::test_cli_parsing ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_unsupported_format ... ok [INFO] [stdout] test commands::tests::test_run_command_create_collection ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_with_collections ... ok [INFO] [stdout] test commands::tests::test_run_command_wal_dispatch ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_store_with_data ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_mixed_documents_table ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_existing_document ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_sum_with_numeric_field ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_populated_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_empty_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_unsupported_format ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_json_format ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_all_collections ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_specific_collection ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_all_collections ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_all_collections ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_specific_collection_table_format ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_specific_collection ... ok [INFO] [stdout] test commands::store::init::tests::test_init_with_signing_key ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.48s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-5916417c95707e7d) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok [INFO] [stdout] 2026-03-06T10:27:27.023827Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:27:27.023891Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.023919Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.023935Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:27:27.023959Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.023967Z DEBUG sentinel_crypto::sign::signing_key: Signing key rotated successfully [INFO] [stdout] 2026-03-06T10:27:27.024022Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:27:27.024074Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:27:27.024091Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok [INFO] [stdout] 2026-03-06T10:27:27.024114Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.024129Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.024159Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.024181Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:27:27.024203Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-03-06T10:27:27.024419Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:27:27.024574Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:27:27.024597Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.024613Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.024634Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.024656Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:27:27.024669Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:27:27.024812Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:27:27.024834Z TRACE sentinel_crypto::sign::signing_key: Exporting signing key [INFO] [stdout] 2026-03-06T10:27:27.024835Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:27:27.024851Z DEBUG sentinel_crypto::sign::signing_key: Signing key exported [INFO] [stdout] 2026-03-06T10:27:27.024851Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.024862Z TRACE sentinel_crypto::sign::signing_key: Importing signing key from hex [INFO] [stdout] 2026-03-06T10:27:27.024870Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.024895Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.024924Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:27:27.024939Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:27:27.025061Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:27:27.025080Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.025094Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.025116Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.025195Z DEBUG sentinel_crypto::sign::signing_key: Signing key imported successfully [INFO] [stdout] 2026-03-06T10:27:27.025468Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:27:27.025494Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:27:27.025514Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:27:27.025529Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.025542Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.025565Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.025633Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.025983Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 1794b91e1dd979d2a7f67b070b45da7a9e0b188d3f21f6111b1bdd6e49813493f7995b8966dd696b5ca01e3d5d0302e0f13f300528c3a733babb9633ae30b306 [INFO] [stdout] 2026-03-06T10:27:27.026005Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.028219Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.028258Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:27:27.028274Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.028292Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:27:27.028403Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-03-06T10:27:27.028427Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:27.028440Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:27.028649Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:27:27.028669Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.028687Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.028715Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.028736Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] 2026-03-06T10:27:27.029119Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-03-06T10:27:27.029143Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:27.029156Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok [INFO] [stdout] test hash::blake3::test_blake3_hash ... ok [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-03-06T10:27:27.031478Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:27:27.031526Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.031548Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.031576Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:27:27.031611Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:27:27.031627Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:27:27.031910Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:27:27.031928Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.031942Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.031963Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.032335Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:27:27.032360Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:27:27.032625Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:27:27.032643Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.032658Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.032680Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.041909Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:27:27.041962Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:27:27.041977Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:27:27.041989Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.042011Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.042058Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.054226Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:27:27.054283Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-06T10:27:27.054298Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:27:27.054310Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:27.054333Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:27.054367Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.054386Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-03-06T10:27:27.068394Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:27:27.068501Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:27:27.080831Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] 2026-03-06T10:27:27.091992Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:27:27.092130Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-03-06T10:27:28.017936Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.018008Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.023463Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.023525Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.023696Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.023733Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.023768Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.023842Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.023932Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.023994Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.028564Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.028611Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.028786Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.028823Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:28.029845Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:28.029896Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.019119Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.019196Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.023639Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.023680Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.023988Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.024042Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.024091Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.024127Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.029111Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.029165Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.029249Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.029388Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.030574Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.030604Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:29.031086Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:29.031120Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.022124Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.022184Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.023808Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.023846Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.024279Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.024334Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.026090Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.026123Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.029786Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.029850Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.031242Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.031285Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.032081Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.032116Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:30.119113Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:30.119173Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.022326Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.022388Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.023957Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.023994Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.024475Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.024549Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.031394Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.031564Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.032090Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.032125Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.036092Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.036134Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.038174Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.038229Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:31.120111Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:31.120354Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.024132Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.024204Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.028279Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.028335Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.032111Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.032167Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.034085Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.034128Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.034188Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.034228Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.036438Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.036473Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.038351Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.038397Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:32.120680Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:32.120731Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.028123Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.028187Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.030093Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.030140Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.034099Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.034143Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.034334Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.034357Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.036613Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.036666Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.038082Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.038105Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.039132Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.039158Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.122126Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:33.122197Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:33.626929Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:33.627095Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:27:34.028325Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.028384Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.030252Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.030296Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.036442Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.036528Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.039285Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.039340Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.040089Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.040123Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.040164Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.040183Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.082119Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.082175Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.123137Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:34.123203Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:34.598577Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:34.598654Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:34.598670Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:27:34.598682Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:34.598706Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:34.598748Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:27:35.028534Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.028606Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.030440Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.030502Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.036672Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.036726Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.040093Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.040138Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.040263Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.040315Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.040348Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.040372Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.082311Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.082370Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:35.123346Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:35.123406Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.028827Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.028889Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.030654Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.030883Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.036851Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.036906Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.040248Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.040285Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.051126Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.051197Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.051237Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.051253Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.082614Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.082674Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:36.127130Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:36.127369Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-03-06T10:27:37.029116Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.029251Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.033136Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.033206Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.037035Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.037102Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.040548Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.040902Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.051341Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.051398Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.051429Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.051443Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.082810Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.082866Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:37.143103Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:37.143237Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.029619Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.029757Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.033324Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.033367Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.047122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.047188Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.051516Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.051567Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.051599Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.051614Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.060123Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.060180Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.085146Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.085211Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:38.143378Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:38.143526Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.030818Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.030942Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.034100Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.034150Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.047331Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.047394Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.051720Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.051779Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.051817Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.051830Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.060317Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.060371Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.089110Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.089167Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:39.145121Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:39.145269Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.031104Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.031161Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.034266Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.034330Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.047486Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.047563Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.051912Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.052770Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.053272Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.053782Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.060495Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.060542Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.089302Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.089363Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:40.134813Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:40.134928Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:27:40.145430Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:40.145542Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.034200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.034254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.051114Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.051238Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.053369Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.053491Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.054374Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.054405Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.060672Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.060723Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.073118Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.073173Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.089514Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.089570Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.145705Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:41.147139Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:41.158169Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:27:41.158267Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:27:41.158307Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:27:41.158339Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:41.158393Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:41.158442Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:27:42.053117Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.053252Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.053668Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.053725Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.054514Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.054551Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.057823Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.057859Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.060854Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.060911Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.073300Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.073357Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.089714Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.089776Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:42.147406Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:42.147467Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.053864Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.053919Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.054654Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.054681Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.058008Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.058154Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.059088Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.059119Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.072130Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.072203Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.073524Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.073580Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.089918Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.089976Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:43.148117Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:43.148239Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.054146Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.054201Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.054785Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.054808Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.058296Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.058339Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.059253Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.059311Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.072346Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.072408Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.074139Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.074179Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.108123Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.108189Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:44.148404Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:44.148533Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.054939Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.054994Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.055022Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.055033Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.059449Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.059495Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.072107Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.072149Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.072550Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.072598Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.075097Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.075133Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.108327Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.108379Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:45.185120Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:45.185176Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.055164Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.055217Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.055246Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.055257Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.073792Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.073851Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.075233Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.075265Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.076359Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.076388Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.076547Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.076604Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.082659Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:27:46.082736Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:27:46.108517Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.108584Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.187122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.187254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:46.869196Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:46.869330Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:46.869504Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:27:46.869662Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-03-06T10:27:46.869802Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:27:46.870209Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:46.870292Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:46.870363Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-06T10:27:46.870414Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:46.870448Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:46.870571Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-03-06T10:27:46.870629Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-03-06T10:27:46.870671Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:46.870713Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:46.870801Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-06T10:27:46.870929Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:27:46.871017Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:46.871091Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-03-06T10:27:47.073997Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.074156Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:27:47.074677Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:47.074766Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:47.074809Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:27:47.074843Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:47.074885Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:47.074926Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:27:47.076717Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.076755Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:47.083122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.083185Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:47.088126Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.088192Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:47.112290Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.112345Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:47.234117Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.234175Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:47.871389Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:47.871455Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:48.076908Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:48.076982Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:48.092118Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:48.092261Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:48.094482Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:48.094545Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:48.112486Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:48.112556Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:48.234316Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:48.234377Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:48.894120Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:48.894368Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:49.077121Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:49.077186Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:49.092436Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:49.093200Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:49.102249Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:49.102308Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:49.122125Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:49.122185Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:49.234529Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:49.234594Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:49.894518Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:49.894586Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:50.077334Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:50.077394Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:50.093800Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:50.093858Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:50.102673Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:50.102730Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:50.123696Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:50.123755Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:50.234736Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:50.234806Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:50.894737Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:50.894799Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:51.077546Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:51.077609Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:51.094002Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:51.094083Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:51.105108Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:51.105175Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:51.124110Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:51.124245Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:51.234950Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:51.235014Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:51.795430Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-03-06T10:27:51.895161Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:51.895217Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:52.077750Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:52.077808Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:52.094228Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:52.094295Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:52.106122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:52.106508Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:52.124415Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:52.124477Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:52.235126Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:52.235179Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:52.858880Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:27:52.859014Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:27:52.859255Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] 2026-03-06T10:27:52.861088Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:52.861122Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:27:52.861276Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-06T10:27:52.861318Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:52.861334Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:27:52.861346Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:52.861360Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-06T10:27:53.077952Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:53.078262Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:53.094447Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:53.094518Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:53.107286Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:53.107351Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:53.125123Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:53.125189Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:53.235317Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:53.235373Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:54.078466Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:54.078676Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:54.094665Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:54.094720Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:54.107501Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:54.107557Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:54.125335Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:54.125394Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:54.235535Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:54.235593Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:54.410981Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:54.411264Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:27:54.411365Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:54.411518Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-06T10:27:55.078816Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:55.079090Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:55.096126Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:55.096191Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:55.107704Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:55.107765Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:55.125533Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:55.125593Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:55.235735Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:55.235960Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:55.950904Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:27:55.951072Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:27:55.951123Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:55.951180Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-06T10:27:56.081621Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:56.081774Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:56.101128Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:56.101191Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:56.109122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:56.109184Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:56.126168Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:56.126229Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:56.236128Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:56.236272Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:57.083118Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.083255Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:57.101348Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.101414Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:57.109331Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.109398Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:57.127122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.127184Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:57.236460Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.236606Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:57.490611Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:27:57.491215Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:27:57.491819Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.491992Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-03-06T10:27:57.492832Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:57.494442Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:57.495225Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:57.495943Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-03-06T10:27:57.496575Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:57.497139Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-03-06T10:27:57.498415Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:57.499021Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:27:57.499872Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:57.500533Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:57.501079Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-06T10:27:57.501667Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:57.502316Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:57.503117Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-03-06T10:27:57.504027Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-03-06T10:27:57.504640Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:57.505190Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:57.505899Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-06T10:27:57.507389Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:27:57.507737Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... 2026-03-06T10:27:57.508414Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] ok [INFO] [stdout] 2026-03-06T10:27:57.509430Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-06T10:27:57.510136Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:57.510182Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:27:57.510286Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:57.510352Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-06T10:27:58.127321Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:58.127464Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:58.236786Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:58.236928Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:27:59.125118Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-54bd1a4d695004bf) [INFO] [stdout] 2026-03-06T10:27:59.125364Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:27:59.125461Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-03-06T10:27:59.125693Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:27:59.126025Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:59.126137Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:59.126189Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-06T10:27:59.126221Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:59.126266Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:59.126389Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-03-06T10:27:59.126527Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:27:59.126581Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:27:59.126595Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:27:59.126853Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:59.126875Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:27:59.126886Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-06T10:27:59.126895Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:59.126905Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:59.126923Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-03-06T10:27:59.127127Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:27:59.127143Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:27:59.127156Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:27:59.127166Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:27:59.127177Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:27:59.127195Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:27:59.127336Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.11s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... 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_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_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... 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_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... 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::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... 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_all_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok [INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... 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::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... 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_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... 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_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... 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_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... 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_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok [INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok [INFO] [stdout] test collection::tests::tests::test_update ... ok [INFO] [stdout] test collection::tests::tests::test_update_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_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... 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::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... 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::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... 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::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... 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::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... 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_filter_greater_than_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... 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_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... 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_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... 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_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... 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_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... 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_deleted ... ok [INFO] [stdout] 2026-03-06T10:29:00.059009Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDhpNNz" with custom WAL config [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-03-06T10:29:00.121657Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjn5PlZ" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.124248Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjn5PlZ" [INFO] [stdout] 2026-03-06T10:29:00.131713Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.132307Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:00.133452Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-06T10:29:00.148312Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDhpNNz" [INFO] [stdout] 2026-03-06T10:29:00.148451Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.148917Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:00.150243Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-06T10:29:00.352153Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-06T10:29:00.377563Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:00.377637Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:00.377655Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:00.377986Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:00.381107Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:00.381214Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.381273Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.381337Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:00.381559Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:00.387131Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:00.387308Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:00.397616Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:00.397741Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:00.397823Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:00.419294Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:00.419418Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:00.419456Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:00.419490Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:00.419542Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:00.419573Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.419604Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.419647Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:00.419717Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f3d278b1e7316aa88794a27031c4fbfd5ed410b00e821b4a38e257faa75779f3 [INFO] [stdout] 2026-03-06T10:29:00.419766Z DEBUG sentinel_crypto: Data hashed successfully: f3d278b1e7316aa88794a27031c4fbfd5ed410b00e821b4a38e257faa75779f3 [INFO] [stdout] 2026-03-06T10:29:00.419801Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f3d278b1e7316aa88794a27031c4fbfd5ed410b00e821b4a38e257faa75779f3 [INFO] [stdout] 2026-03-06T10:29:00.421241Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:00.422115Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:00.426153Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:00.426326Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.426391Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:00.426439Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:00.426622Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:00.427582Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppSwhrp/data/test" [INFO] [stdout] 2026-03-06T10:29:00.427717Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:00.427836Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:00.428105Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppSwhrp/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-06T10:29:00.428141Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppSwhrp/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:00.428188Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:00.428527Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppSwhrp/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:00.428555Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:00.428612Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.429394Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:00.429415Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:00.429443Z TRACE sentinel_wal::entry: Serialized entry to 97 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:00.435350Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:00.435392Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signed-valid [INFO] [stdout] 2026-03-06T10:29:00.435416Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.435431Z TRACE sentinel_dbms::document: Creating new signed document with id: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.435449Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:00.435460Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.435474Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.435497Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:00.435544Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.435559Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.435575Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:00.435586Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.435598Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.435619Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:00.436016Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 0cc451d85a86dfa9835ecbe32735b6580d8c43bbe74c8d83f1a6de72566ee0bcae6c8b3f9335faa3023082291bb6d235d04a6564ee007858c46ce533c66c5c03 [INFO] [stdout] 2026-03-06T10:29:00.436040Z DEBUG sentinel_crypto: Hash signed successfully: 0cc451d85a86dfa9835ecbe32735b6580d8c43bbe74c8d83f1a6de72566ee0bcae6c8b3f9335faa3023082291bb6d235d04a6564ee007858c46ce533c66c5c03 [INFO] [stdout] 2026-03-06T10:29:00.436079Z DEBUG sentinel_dbms::document: Document signed-valid created with hash: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.437092Z DEBUG sentinel_dbms::collection::operations: Document signed-valid inserted successfully [INFO] [stdout] 2026-03-06T10:29:00.437144Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signed-valid (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:00.437281Z DEBUG sentinel_dbms::collection::operations: Document signed-valid found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:00.437879Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.437900Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:00.437912Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.437928Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.437952Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:00.437979Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.437995Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.438014Z TRACE sentinel_dbms::collection::verification: Document signed-valid hash verified successfully [INFO] [stdout] 2026-03-06T10:29:00.438030Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.438062Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:00.438075Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.438087Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.438107Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:00.471458Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:00.471536Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:00.471560Z TRACE sentinel_dbms::collection::verification: Document signed-valid signature verified successfully [INFO] [stdout] 2026-03-06T10:29:00.471591Z TRACE sentinel_dbms::collection::operations: Document signed-valid retrieved successfully [INFO] [stdout] 2026-03-06T10:29:00.471617Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.471635Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:00.471649Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.471676Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.471712Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:00.471760Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.471791Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:29:00.471807Z TRACE sentinel_dbms::collection::verification: Document signed-valid hash verified successfully [INFO] [stdout] 2026-03-06T10:29:00.471826Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: signed-valid [INFO] [stdout] 2026-03-06T10:29:00.471846Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:00.471857Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.471869Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.471894Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-03-06T10:29:00.474546Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTYhoRA" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.477250Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTYhoRA" [INFO] [stdout] 2026-03-06T10:29:00.477386Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.477703Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] 2026-03-06T10:29:00.496482Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBR83kL" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.498266Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBR83kL" [INFO] [stdout] 2026-03-06T10:29:00.499761Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.500456Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:00.500529Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-03-06T10:29:00.503867Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplIHjfT" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.505147Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplIHjfT" [INFO] [stdout] 2026-03-06T10:29:00.511181Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.513693Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:00.513747Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:00.513764Z TRACE sentinel_dbms::collection::verification: Document signed-valid signature verified successfully [INFO] [stdout] 2026-03-06T10:29:00.515032Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-03-06T10:29:00.518632Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXbzDhw" with custom WAL config [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] 2026-03-06T10:29:00.530178Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXbzDhw" [INFO] [stdout] 2026-03-06T10:29:00.535261Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.535621Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-03-06T10:29:00.564437Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdqGOwi/store" [INFO] [stdout] 2026-03-06T10:29:00.567117Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdqGOwi/store" [INFO] [stdout] 2026-03-06T10:29:00.567224Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPi1eLJ/new_store" [INFO] [stdout] 2026-03-06T10:29:00.567353Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:00.567723Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPi1eLJ/new_store" [INFO] [stdout] 2026-03-06T10:29:00.567818Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:00.568268Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:00.568530Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-03-06T10:29:00.572464Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaXmHTm" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.572896Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVT9nsb" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.573148Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaXmHTm" [INFO] [stdout] 2026-03-06T10:29:00.573271Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.573586Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:00.573619Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.573635Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:00.573657Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:00.573879Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaXmHTm/data/.keys" [INFO] [stdout] 2026-03-06T10:29:00.573984Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:00.574159Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVT9nsb" [INFO] [stdout] 2026-03-06T10:29:00.574278Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaXmHTm/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-06T10:29:00.574316Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaXmHTm/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:00.574580Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaXmHTm/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:00.574612Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:00.574649Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:00.574736Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:00.574764Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:00.574778Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:00.574792Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.574807Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.574833Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:00.582156Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.588385Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:00.588443Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:00.588464Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:00.588486Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:00.588753Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVT9nsb/data/.keys" [INFO] [stdout] 2026-03-06T10:29:00.590147Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:00.590374Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVT9nsb/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-06T10:29:00.590415Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVT9nsb/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:00.590697Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVT9nsb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:00.590728Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:00.590785Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:00.595206Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:00.595251Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:00.595265Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:00.595279Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:00.595296Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:00.595321Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:00.634577Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-06T10:29:00.650772Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-03-06T10:29:01.387184Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:01.387235Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:01.387249Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:01.387576Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:01.387593Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:01.387606Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.387624Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.387650Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:01.387827Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:01.387844Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:01.387873Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:01.390195Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:01.390228Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:01.390258Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:01.390370Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFKtLlA" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.390470Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:01.390494Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:01.390507Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:01.390529Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:01.390543Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:01.390554Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.390568Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.390590Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:01.390634Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d8db5ee90da2cfb1929349388bf3ef1bb3b0787ab0475e42d4c9f23c1441388d [INFO] [stdout] 2026-03-06T10:29:01.390648Z DEBUG sentinel_crypto: Data hashed successfully: d8db5ee90da2cfb1929349388bf3ef1bb3b0787ab0475e42d4c9f23c1441388d [INFO] [stdout] 2026-03-06T10:29:01.390661Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d8db5ee90da2cfb1929349388bf3ef1bb3b0787ab0475e42d4c9f23c1441388d [INFO] [stdout] 2026-03-06T10:29:01.390906Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:01.390944Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:01.390975Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:01.391004Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.391017Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:01.391036Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:01.391100Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:01.392273Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:01.395246Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFKtLlA" [INFO] [stdout] 2026-03-06T10:29:01.395375Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.395641Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:01.395667Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.395683Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:01.395702Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:01.397259Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFKtLlA/data/.keys" [INFO] [stdout] 2026-03-06T10:29:01.397369Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:01.397545Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFKtLlA/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-06T10:29:01.397582Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFKtLlA/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:01.397848Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFKtLlA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:01.397877Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:01.397922Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:01.398075Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:01.398105Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:01.398118Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:01.398129Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.398144Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.398165Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:01.398906Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyBFcbV/data/test" [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-03-06T10:29:01.407860Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:01.427199Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyBFcbV/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-06T10:29:01.427272Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyBFcbV/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:01.427346Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:01.427834Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyBFcbV/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:01.427867Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:01.427929Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:01.428435Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:01.428466Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:01.428497Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:01.431256Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:01.431298Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:01.431312Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:01.431325Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:01.431341Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:01.431359Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.431373Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.431402Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:01.431437Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.431457Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.431472Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:01.431490Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.431510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.431536Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:01.431939Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d76aee44c278cefbd9ab7a0fa5a31bd3a7d5c37b6fc7c52e54447d8980d9eb8137f73922d9cd6a83ef4040e40b46f6dd722b3160ce4a6031ba301f0bad4b7500 [INFO] [stdout] 2026-03-06T10:29:01.431967Z DEBUG sentinel_crypto: Hash signed successfully: d76aee44c278cefbd9ab7a0fa5a31bd3a7d5c37b6fc7c52e54447d8980d9eb8137f73922d9cd6a83ef4040e40b46f6dd722b3160ce4a6031ba301f0bad4b7500 [INFO] [stdout] 2026-03-06T10:29:01.431985Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.432269Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:01.432314Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:01.432377Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:01.432497Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:01.432613Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:01.432637Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:01.432649Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.432663Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.432685Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:01.432709Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.432725Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.432739Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:01.432752Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:01.432764Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:01.432776Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.432787Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.432807Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:01.481140Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:01.481195Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:01.481212Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:01.481227Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:01.481258Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:01.481269Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:01.481279Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.481302Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.481329Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:01.481363Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.481376Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.481408Z ERROR sentinel_dbms::collection::verification: Document doc1 hash verification failed: Expected hash: corrupted_hash, Computed hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:01.503487Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIp98Ig" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.503901Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIp98Ig" [INFO] [stdout] 2026-03-06T10:29:01.504198Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.507376Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:01.507444Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.507471Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:01.507504Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok [INFO] [stdout] 2026-03-06T10:29:01.509315Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIp98Ig/data/.keys" [INFO] [stdout] 2026-03-06T10:29:01.509538Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:01.509728Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIp98Ig/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-06T10:29:01.509787Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIp98Ig/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:01.510150Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIp98Ig/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:01.510236Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:01.510424Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:01.510623Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:01.510682Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:01.510715Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:01.510744Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.511006Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.511081Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:01.519419Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsfr8NE" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.525350Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsfr8NE" [INFO] [stdout] 2026-03-06T10:29:01.525586Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.525891Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:01.525918Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:01.525932Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:01.525960Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:01.526252Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsfr8NE/data/.keys" [INFO] [stdout] 2026-03-06T10:29:01.526347Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:01.526571Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsfr8NE/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-06T10:29:01.526604Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsfr8NE/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:01.527037Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsfr8NE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:01.527090Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:01.527129Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:01.527278Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:01.527298Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:01.527311Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:01.527325Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:01.527343Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:01.527368Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:03.469956Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:03.477112Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:03.477608Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:03.478128Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:03.480606Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:03.480726Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.480822Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.480904Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:03.481146Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:03.482085Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:03.482277Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:03.591073Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:03.593497Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:03.593750Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:03.603378Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:03.603495Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:03.603549Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:03.603585Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:03.603622Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:03.603658Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.603697Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.603750Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:03.603841Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6fbd253b25990aed7d7e9131669b8665cb54f07dc80cd55a5a862f86cdd185e0 [INFO] [stdout] 2026-03-06T10:29:03.603900Z DEBUG sentinel_crypto: Data hashed successfully: 6fbd253b25990aed7d7e9131669b8665cb54f07dc80cd55a5a862f86cdd185e0 [INFO] [stdout] 2026-03-06T10:29:03.603935Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6fbd253b25990aed7d7e9131669b8665cb54f07dc80cd55a5a862f86cdd185e0 [INFO] [stdout] 2026-03-06T10:29:03.604239Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:03.604402Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:03.604477Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:03.604632Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:03.604686Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:03.604731Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:03.604858Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:03.605183Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUP9FFR/data/test" [INFO] [stdout] 2026-03-06T10:29:03.605314Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:03.605605Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:03.607265Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUP9FFR/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-06T10:29:03.607310Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUP9FFR/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:03.607358Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:03.618308Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUP9FFR/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:03.618361Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:03.618434Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:03.618937Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:03.618957Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:03.618988Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:03.621292Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:03.621323Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:03.621336Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:03.621347Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:03.621361Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:03.621372Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.621386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.621408Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:03.621441Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:03.621455Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:03.621467Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:03.621476Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.621486Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.621504Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:03.621913Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 52d5b1ada7ba74a3152b23599ec3e6c0ccd9a428237484465aa67dde3cbc96816e9ba00a564209765df722bbe79b3422b979b5516074d5839201d1c98fb33508 [INFO] [stdout] 2026-03-06T10:29:03.621937Z DEBUG sentinel_crypto: Hash signed successfully: 52d5b1ada7ba74a3152b23599ec3e6c0ccd9a428237484465aa67dde3cbc96816e9ba00a564209765df722bbe79b3422b979b5516074d5839201d1c98fb33508 [INFO] [stdout] 2026-03-06T10:29:03.621956Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:03.622222Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:03.622258Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:03.622320Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:03.626165Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:03.626295Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:03.626314Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:03.626329Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.626349Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.626375Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:03.626411Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:03.626425Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:03.626440Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:03.626452Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:03.626465Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:03.626476Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.626488Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.626511Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:03.683207Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:03.683272Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:03.683291Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:03.683307Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:03.683341Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:03.683356Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:03.683368Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.683395Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.683428Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:03.755638Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:29:03.778110Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-06T10:29:03.778263Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-03-06T10:29:03.803593Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwTg7KE" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:03.910397Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwTg7KE" [INFO] [stdout] 2026-03-06T10:29:03.910538Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:03.910820Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:03.910841Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:03.910863Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:03.910885Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:03.911220Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwTg7KE/data/.keys" [INFO] [stdout] 2026-03-06T10:29:03.911386Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:03.911534Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwTg7KE/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-06T10:29:03.911566Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwTg7KE/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:03.911803Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwTg7KE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:03.911827Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:03.911870Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:03.912086Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:03.912108Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:03.912122Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:03.912136Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:03.912153Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:03.912177Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:05.601098Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:05.601240Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:05.601280Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:05.601615Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:05.601661Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:05.601693Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.601738Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.601804Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:05.602000Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:05.602065Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:05.602125Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:05.603028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:05.603108Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:05.603167Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:05.603515Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:05.603570Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:05.603607Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:05.603644Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:05.603683Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:05.603719Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.603759Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.603825Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:05.603899Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 471ee7b2f554f4dc8aac661376add4701513c9aff7d4fffa9448113529af19d9 [INFO] [stdout] 2026-03-06T10:29:05.603948Z DEBUG sentinel_crypto: Data hashed successfully: 471ee7b2f554f4dc8aac661376add4701513c9aff7d4fffa9448113529af19d9 [INFO] [stdout] 2026-03-06T10:29:05.603986Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 471ee7b2f554f4dc8aac661376add4701513c9aff7d4fffa9448113529af19d9 [INFO] [stdout] 2026-03-06T10:29:05.604287Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:05.604357Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:05.604422Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:05.604511Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:05.604557Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:05.604604Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:05.604678Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:05.604928Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSrAqgd/data/test" [INFO] [stdout] 2026-03-06T10:29:05.605038Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:05.605281Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSrAqgd/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-06T10:29:05.605343Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSrAqgd/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:05.605581Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:05.605637Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:05.605806Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSrAqgd/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:05.605863Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:05.605935Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:05.606402Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:05.606458Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:05.606520Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:05.606765Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:05.606815Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:05.606851Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:05.606887Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:05.606920Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:05.606950Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.606984Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.607029Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:05.607102Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.607143Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.607181Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:05.607212Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.607244Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.607286Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:05.607720Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 033c6845da8fd3499749320514e31c2b20f3211b1791e3d287a90c76561c81fd4fe65f885232fecd76c20c3da36cb0fb507f4cdbfa051d142c794a5bd93ed309 [INFO] [stdout] 2026-03-06T10:29:05.607782Z DEBUG sentinel_crypto: Hash signed successfully: 033c6845da8fd3499749320514e31c2b20f3211b1791e3d287a90c76561c81fd4fe65f885232fecd76c20c3da36cb0fb507f4cdbfa051d142c794a5bd93ed309 [INFO] [stdout] 2026-03-06T10:29:05.607824Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.608072Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:05.608137Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:05.617137Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:05.617288Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:05.617319Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:05.617332Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.617360Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.617399Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:05.617444Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.617468Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.617484Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:05.617504Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:05.617518Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:05.617560Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.617578Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.617607Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:05.695964Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:05.710109Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:05.710168Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:05.710185Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:05.710202Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:05.710213Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:05.710224Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.710248Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.710277Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:05.710314Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.710329Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:05.710343Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok [INFO] [stdout] 2026-03-06T10:29:05.718032Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFD3WRi" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:05.721137Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFD3WRi" [INFO] [stdout] 2026-03-06T10:29:05.721290Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:05.721599Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:05.721653Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:05.721731Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:05.721801Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:05.722183Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFD3WRi/data/.keys" [INFO] [stdout] 2026-03-06T10:29:05.722412Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:05.722682Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFD3WRi/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-06T10:29:05.722769Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFD3WRi/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:05.723126Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFD3WRi/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:05.723339Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:05.723787Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:05.726461Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:05.726565Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:05.726638Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:05.726727Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:05.726900Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:05.727080Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:06.569337Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:06.569418Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:06.569435Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:06.569766Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:06.569797Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:06.569813Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.569841Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.569875Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:06.573108Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:06.573163Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:06.573200Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:06.605757Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:06.605817Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:06.605851Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:06.606329Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:06.606361Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:06.606375Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:06.606389Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:06.606404Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.606420Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.606435Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.606466Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.606528Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dac1c4c1f4577da0ee122dc97366126c29f79dc98e5bebfe46e94d6fe7756e36 [INFO] [stdout] 2026-03-06T10:29:06.606551Z DEBUG sentinel_crypto: Data hashed successfully: dac1c4c1f4577da0ee122dc97366126c29f79dc98e5bebfe46e94d6fe7756e36 [INFO] [stdout] 2026-03-06T10:29:06.606565Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: dac1c4c1f4577da0ee122dc97366126c29f79dc98e5bebfe46e94d6fe7756e36 [INFO] [stdout] 2026-03-06T10:29:06.606815Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:06.606865Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:06.606900Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:06.606938Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:06.606959Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:06.606978Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:06.607157Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWJMqi8/data/test" [INFO] [stdout] 2026-03-06T10:29:06.607235Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:06.607384Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWJMqi8/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-06T10:29:06.607423Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWJMqi8/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:06.607585Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:06.607761Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWJMqi8/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:06.607795Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:06.607833Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:06.608202Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:06.608230Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:06.608256Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:06.608396Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:06.608422Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:06.608435Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:06.608447Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:06.608460Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.608472Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.608484Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.608506Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.608542Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.608556Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.608569Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:06.608579Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.608590Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.608610Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:06.608998Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 244d457495989350ce5d048e9a677d8910a027d32e6024e77f7f6479c4a129a03d5d822cc40ef5699c407e80050e4adc6fc0275bf04c76b4f73835ddc27df40d [INFO] [stdout] 2026-03-06T10:29:06.609020Z DEBUG sentinel_crypto: Hash signed successfully: 244d457495989350ce5d048e9a677d8910a027d32e6024e77f7f6479c4a129a03d5d822cc40ef5699c407e80050e4adc6fc0275bf04c76b4f73835ddc27df40d [INFO] [stdout] 2026-03-06T10:29:06.609036Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.609244Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:06.609270Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:06.609351Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:06.609422Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:06.609433Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.609444Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.609456Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.609478Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.609502Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.609527Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.609541Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:06.609554Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:06.609566Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:06.609576Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.609587Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.609605Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:06.678272Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:06.694481Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:06.696361Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:06.696793Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:06.696841Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:06.696911Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.726104Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.726181Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.726214Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.726258Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.726275Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.726293Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok [INFO] [stdout] 2026-03-06T10:29:06.742448Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbOHXJq" [INFO] [stdout] 2026-03-06T10:29:06.756171Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbOHXJq" [INFO] [stdout] 2026-03-06T10:29:06.757102Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:06.757435Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:06.757515Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:06.761092Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:06.761223Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:06.761564Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbOHXJq/data/.keys" [INFO] [stdout] 2026-03-06T10:29:06.761689Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:06.761923Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbOHXJq/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-06T10:29:06.761980Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbOHXJq/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:06.762269Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbOHXJq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:06.762301Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:06.762358Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:06.762453Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:06.762484Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:06.762498Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:06.762522Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.762542Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.762569Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:06.848142Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:06.848287Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:06.848353Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:06.854113Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:06.854247Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:06.854335Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.854422Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.854516Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:06.854815Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:06.854990Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:06.855110Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:06.857737Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:06.857889Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:06.857951Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:06.858396Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:06.858459Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:06.858496Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:06.858535Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:06.858584Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.858631Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.858732Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.858794Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.858905Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 23299b04af220d7591dbf8700a9b8b82cfa0aa340f628c35987ee449a7ea4d64 [INFO] [stdout] 2026-03-06T10:29:06.858968Z DEBUG sentinel_crypto: Data hashed successfully: 23299b04af220d7591dbf8700a9b8b82cfa0aa340f628c35987ee449a7ea4d64 [INFO] [stdout] 2026-03-06T10:29:06.859008Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 23299b04af220d7591dbf8700a9b8b82cfa0aa340f628c35987ee449a7ea4d64 [INFO] [stdout] 2026-03-06T10:29:06.868161Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:06.868249Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:06.868293Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:06.868329Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:06.868343Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:06.868364Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:06.868431Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:06.871213Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcWSJd2/data/test" [INFO] [stdout] 2026-03-06T10:29:06.871487Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:06.871779Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:06.872072Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcWSJd2/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-06T10:29:06.872110Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcWSJd2/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:06.872159Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:06.872447Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcWSJd2/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:06.872475Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:06.872539Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:06.872992Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:06.873013Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:06.873061Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:06.873316Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:06.873338Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:06.873352Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:06.873365Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:06.873380Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.873392Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.873407Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.873430Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.873462Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.873502Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.873517Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:06.873528Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.873539Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.873559Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:06.873954Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 75b1ebe16ad7a53f0058f68108f64bfad9449c0a84469cfe3e79094322f4b01fc9d445c0b2811b7e3641064c0786fb8dc1bf0cb80a89a66f5e6213fbf0e67906 [INFO] [stdout] 2026-03-06T10:29:06.873980Z DEBUG sentinel_crypto: Hash signed successfully: 75b1ebe16ad7a53f0058f68108f64bfad9449c0a84469cfe3e79094322f4b01fc9d445c0b2811b7e3641064c0786fb8dc1bf0cb80a89a66f5e6213fbf0e67906 [INFO] [stdout] 2026-03-06T10:29:06.874000Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.874247Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:06.874282Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:06.874335Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:06.881175Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:06.881314Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:06.881339Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:06.881352Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.881372Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.881401Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:06.881440Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.881456Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:06.881472Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:06.881486Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:06.881498Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:06.881523Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:06.881538Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:06.881561Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:06.913961Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:06.914028Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:06.914069Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:06.914086Z 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-06T10:29:06.923149Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpx5pnLx" [INFO] [stdout] 2026-03-06T10:29:07.018291Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpx5pnLx" [INFO] [stdout] 2026-03-06T10:29:07.018526Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:07.018808Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:07.018837Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:07.018851Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:07.018875Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:07.019129Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpx5pnLx/data/.keys" [INFO] [stdout] 2026-03-06T10:29:07.019232Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:07.019578Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpx5pnLx/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-06T10:29:07.019664Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpx5pnLx/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:07.020133Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpx5pnLx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:07.020222Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:07.020300Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:07.020606Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:07.020631Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:07.020645Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:07.020660Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.020678Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.020734Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:07.388877Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:07.393106Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:07.393419Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:07.394836Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:07.396382Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:07.396803Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.397303Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.397418Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:07.400237Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:07.401189Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:07.401604Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:07.402782Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:07.406111Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:07.406838Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:07.408842Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:07.409081Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:07.409166Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:07.409328Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:07.410572Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:07.410790Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.411036Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.412012Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:07.412498Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6215baf4de1645c2a8b025a59b7c164ec8f74c2edaf4e0d18f627a757773d7ae [INFO] [stdout] 2026-03-06T10:29:07.412883Z DEBUG sentinel_crypto: Data hashed successfully: 6215baf4de1645c2a8b025a59b7c164ec8f74c2edaf4e0d18f627a757773d7ae [INFO] [stdout] 2026-03-06T10:29:07.412972Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6215baf4de1645c2a8b025a59b7c164ec8f74c2edaf4e0d18f627a757773d7ae [INFO] [stdout] 2026-03-06T10:29:07.415300Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:07.415524Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:07.417107Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:07.417381Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:07.417725Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:07.418596Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:07.419173Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnGDw6B/data/test" [INFO] [stdout] 2026-03-06T10:29:07.420041Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:07.420246Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:07.420828Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnGDw6B/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-06T10:29:07.420916Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnGDw6B/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:07.422074Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:07.422263Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:07.423090Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnGDw6B/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:07.423159Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:07.423265Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:07.423903Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:07.424973Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:07.425018Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:07.425883Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:07.425911Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:07.425925Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:07.425939Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:07.425955Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:07.425967Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.425983Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.426008Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:07.426064Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.426083Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.426098Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:07.426109Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.426122Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.426144Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:07.426550Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: b2fe7a22bd94deea4b2197ac47746403bd61f415d0e21241f508dcfd83013ede4f6ada5eaea5cf4eac360292b23a2daa5bc4a82d4945e19dec8fb5bc0ca48400 [INFO] [stdout] 2026-03-06T10:29:07.426574Z DEBUG sentinel_crypto: Hash signed successfully: b2fe7a22bd94deea4b2197ac47746403bd61f415d0e21241f508dcfd83013ede4f6ada5eaea5cf4eac360292b23a2daa5bc4a82d4945e19dec8fb5bc0ca48400 [INFO] [stdout] 2026-03-06T10:29:07.426592Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.429143Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:07.429207Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:07.429325Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:07.429415Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:07.429429Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:07.429440Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.429457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.429480Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:07.429509Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.429525Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.429540Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:07.429552Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:07.429564Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:07.429574Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.429586Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.429606Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:07.456899Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:07.457755Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:07.457814Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:07.457830Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:07.457846Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:07.457867Z TRACE sentinel_dbms::collection::verification: Signature verification disabled for document: doc1 [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok [INFO] [stdout] 2026-03-06T10:29:07.461411Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVB4ci3" [INFO] [stdout] 2026-03-06T10:29:07.505175Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVB4ci3" [INFO] [stdout] 2026-03-06T10:29:07.509139Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:07.509841Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:07.510015Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:07.510237Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:07.510440Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:07.510977Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVB4ci3/data/.keys" [INFO] [stdout] 2026-03-06T10:29:07.511328Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:07.511799Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVB4ci3/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-06T10:29:07.511968Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVB4ci3/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:07.524554Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVB4ci3/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:07.524688Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:07.525211Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:07.525487Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:07.525630Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:07.525671Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:07.525751Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.525802Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.526150Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:07.619962Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:07.620287Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:07.620408Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:07.621129Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:07.621196Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:07.621310Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.621368Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.621796Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:07.622692Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:07.622884Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:07.623311Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:07.631739Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:07.633130Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:07.633230Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:07.634080Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:07.634295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:07.634365Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:07.634451Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:07.634559Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:07.634801Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.634958Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.635568Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:07.635783Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4364e100f8b68e68112e233d11b416f96322838d60251fb759a52ff1e67a819c [INFO] [stdout] 2026-03-06T10:29:07.635836Z DEBUG sentinel_crypto: Data hashed successfully: 4364e100f8b68e68112e233d11b416f96322838d60251fb759a52ff1e67a819c [INFO] [stdout] 2026-03-06T10:29:07.636069Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4364e100f8b68e68112e233d11b416f96322838d60251fb759a52ff1e67a819c [INFO] [stdout] 2026-03-06T10:29:07.636795Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:07.636973Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:07.637083Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:07.637180Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:07.637267Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:07.637351Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:07.637598Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:07.638529Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpy0n1BK/data/test" [INFO] [stdout] 2026-03-06T10:29:07.638834Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:07.639201Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:07.639561Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpy0n1BK/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-06T10:29:07.639802Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpy0n1BK/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:07.640210Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:07.640626Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpy0n1BK/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:07.640937Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:07.641586Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:07.643555Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:07.644086Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:07.644647Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:07.645410Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:07.645843Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:07.646081Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:07.646296Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:07.646496Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:07.646694Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.646919Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.647344Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:07.647757Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.648360Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.649105Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:07.649701Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.649908Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.650138Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:07.650772Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: ef923217d71cb731d0edae5c744426e83957f839ea4da52c8eeeada8526838bf599e91eb4eaa4f5867501348d1a345dc61fbd1bc1fe458505749f87969916a03 [INFO] [stdout] 2026-03-06T10:29:07.650968Z DEBUG sentinel_crypto: Hash signed successfully: ef923217d71cb731d0edae5c744426e83957f839ea4da52c8eeeada8526838bf599e91eb4eaa4f5867501348d1a345dc61fbd1bc1fe458505749f87969916a03 [INFO] [stdout] 2026-03-06T10:29:07.651201Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.651821Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:07.652096Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:07.653974Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:07.654560Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:07.655130Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:07.655619Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:07.655858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.656165Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.656356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:07.656635Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.656810Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:07.657016Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:07.657733Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:07.658759Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:07.659320Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.659834Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.660331Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:07.673744Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:07.674457Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:07.674824Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:07.675321Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] 2026-03-06T10:29:07.677944Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTRqyHs" [INFO] [stdout] 2026-03-06T10:29:07.683163Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTRqyHs" [INFO] [stdout] 2026-03-06T10:29:07.683698Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:07.684234Z 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-06T10:29:07.693525Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4Bo9Zu" [INFO] [stdout] 2026-03-06T10:29:07.697384Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4Bo9Zu" [INFO] [stdout] 2026-03-06T10:29:07.697621Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:07.697924Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:07.697998Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:07.698035Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:07.698118Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:07.705167Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4Bo9Zu/data/.keys" [INFO] [stdout] 2026-03-06T10:29:07.705930Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:07.706384Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4Bo9Zu/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-06T10:29:07.706553Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4Bo9Zu/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:07.707281Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4Bo9Zu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:07.707373Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:07.707686Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:07.707947Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:07.708034Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:07.708219Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:07.708264Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:07.708395Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:07.708445Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:08.037345Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:08.037497Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:08.037552Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:08.037895Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:08.037966Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:08.038005Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.038086Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.038159Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:08.038381Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:08.038454Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:08.038526Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:08.039613Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:08.043076Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:08.043190Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:08.043533Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:08.043593Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:08.043627Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:08.043661Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:08.043704Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:08.043735Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.043771Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.043824Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:08.043896Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f61d4df9ea98f1c6ed1780b9c5f1ab1590224aae7251157aa1b7596d77ad143e [INFO] [stdout] 2026-03-06T10:29:08.043939Z DEBUG sentinel_crypto: Data hashed successfully: f61d4df9ea98f1c6ed1780b9c5f1ab1590224aae7251157aa1b7596d77ad143e [INFO] [stdout] 2026-03-06T10:29:08.043973Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f61d4df9ea98f1c6ed1780b9c5f1ab1590224aae7251157aa1b7596d77ad143e [INFO] [stdout] 2026-03-06T10:29:08.044276Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:08.044353Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:08.044410Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:08.044475Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:08.044520Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:08.044569Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:08.044636Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:08.044904Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKMaufT/data/test" [INFO] [stdout] 2026-03-06T10:29:08.045037Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:08.045308Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKMaufT/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-06T10:29:08.045369Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKMaufT/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:08.045663Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:08.045720Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:08.045881Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKMaufT/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:08.045938Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:08.045998Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:08.046492Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:08.046565Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:08.046614Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:08.046854Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:08.046908Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:08.046940Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:08.046972Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:08.047014Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:08.047061Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.047109Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.047152Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:08.047202Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:08.047244Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:08.047294Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:08.047325Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.047365Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.047406Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:08.051483Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d99e0589614dd54c1a9c81600ad07a03cd67b8477c10ace6e46ad87a656beb51d4a1e080c658f68ad612d24c87a5d464be2865151e453a9d9fbdfb2d0fbf8507 [INFO] [stdout] 2026-03-06T10:29:08.051593Z DEBUG sentinel_crypto: Hash signed successfully: d99e0589614dd54c1a9c81600ad07a03cd67b8477c10ace6e46ad87a656beb51d4a1e080c658f68ad612d24c87a5d464be2865151e453a9d9fbdfb2d0fbf8507 [INFO] [stdout] 2026-03-06T10:29:08.051639Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:08.052013Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:08.052132Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:08.052241Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:08.054122Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:08.054254Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:08.054301Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:08.054334Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.054370Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.054414Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:08.054466Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:08.054502Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:08.054549Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:08.054580Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:08.054612Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:08.054646Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.054678Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.054719Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:08.076983Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:08.077116Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:08.077161Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:08.077207Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-03-06T10:29:08.079015Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuP8jBu" [INFO] [stdout] 2026-03-06T10:29:08.079267Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuP8jBu" [INFO] [stdout] 2026-03-06T10:29:08.079499Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:08.085585Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:08.085651Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:08.085667Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:08.085693Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:08.086012Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuP8jBu/data/.keys" [INFO] [stdout] 2026-03-06T10:29:08.088203Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:08.088449Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuP8jBu/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-06T10:29:08.088482Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuP8jBu/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:08.088791Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuP8jBu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:08.088818Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:08.088866Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:08.089020Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:08.089040Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:08.089072Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:08.089085Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:08.089102Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:08.089126Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:12.135848Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:12.139086Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:12.139180Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:12.139520Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:12.139581Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:12.139618Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.139668Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.139740Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:12.139965Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:12.140027Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:12.140117Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:12.144533Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:12.144752Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:12.145117Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:12.145755Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:12.145911Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:12.146092Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:12.146237Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:12.146479Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:12.146670Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.146863Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.146970Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:12.147266Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1c8857f36dada6992d58238ab12c4c44b5ff3324b462b8ce00ff2f8016adaa7c [INFO] [stdout] 2026-03-06T10:29:12.147293Z DEBUG sentinel_crypto: Data hashed successfully: 1c8857f36dada6992d58238ab12c4c44b5ff3324b462b8ce00ff2f8016adaa7c [INFO] [stdout] 2026-03-06T10:29:12.147309Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1c8857f36dada6992d58238ab12c4c44b5ff3324b462b8ce00ff2f8016adaa7c [INFO] [stdout] 2026-03-06T10:29:12.148005Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:12.148123Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:12.148386Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:12.148609Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:12.148799Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:12.148964Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:12.149316Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:12.149607Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsoms7x/data/test" [INFO] [stdout] 2026-03-06T10:29:12.149760Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:12.150019Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:12.150399Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsoms7x/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-06T10:29:12.150437Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsoms7x/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:12.150606Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:12.155326Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsoms7x/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:12.155389Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:12.155454Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:12.157345Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:12.157376Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:12.157407Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:12.157691Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:12.157713Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:12.157726Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:12.157737Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:12.157750Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:12.157762Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.157788Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.157810Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:12.157841Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:12.157854Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:12.157867Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:12.157876Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.157886Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.157904Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:12.158299Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 10fed21a748432dee46b9607a45aaf9ef5c441488d7c7592ab4e6dd6b1f1bcff9231618f70340a1a4baf3294f433b9914c6a88b476b1bb858929368fda7eeb05 [INFO] [stdout] 2026-03-06T10:29:12.158322Z DEBUG sentinel_crypto: Hash signed successfully: 10fed21a748432dee46b9607a45aaf9ef5c441488d7c7592ab4e6dd6b1f1bcff9231618f70340a1a4baf3294f433b9914c6a88b476b1bb858929368fda7eeb05 [INFO] [stdout] 2026-03-06T10:29:12.158339Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:12.160189Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:12.160268Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:12.160414Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:12.160529Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:12.160582Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:12.160620Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.160645Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.160706Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:12.160761Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:12.160793Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:12.160815Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:12.164582Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:12.164630Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:12.164643Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.164674Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.164728Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:12.233867Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:12.241124Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:12.247118Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:12.247252Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:12.247475Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpD8WPhV" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:12.249120Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpD8WPhV" [INFO] [stdout] 2026-03-06T10:29:12.249267Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:12.269183Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:12.282192Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:12.282352Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:12.282408Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:12.282459Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:12.283023Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD8WPhV/data/test" [INFO] [stdout] 2026-03-06T10:29:12.285394Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:12.291342Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD8WPhV/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-06T10:29:12.291414Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD8WPhV/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:12.291533Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:12.296697Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD8WPhV/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:12.296749Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:12.296821Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:12.296850Z TRACE sentinel_dbms::collection::verification: No signing key available for verification, skipping signature check [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok [INFO] [stdout] 2026-03-06T10:29:12.305675Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp9mSkN7" [INFO] [stdout] 2026-03-06T10:29:12.312402Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp9mSkN7" [INFO] [stdout] 2026-03-06T10:29:12.312553Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:12.312831Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:12.312857Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:12.312882Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:12.312904Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:12.313266Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9mSkN7/data/.keys" [INFO] [stdout] 2026-03-06T10:29:12.313337Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:12.313506Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9mSkN7/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-06T10:29:12.313544Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9mSkN7/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:12.313785Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9mSkN7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:12.313809Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:12.313844Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:12.314061Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:12.314082Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:12.314094Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:12.314107Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:12.314124Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:12.314147Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:22.587485Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:22.587625Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:22.587661Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:22.588037Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:22.588119Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:22.588153Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:22.588223Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:22.588291Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:22.588522Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:22.588586Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:22.588668Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:22.589649Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:22.589720Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:22.589809Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:22.590071Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:22.590131Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:22.590167Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:22.590222Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:22.590260Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:22.590314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:22.590382Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:22.590445Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:22.590530Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 95585ed0caad3a7006c3e1d2a007b89e85a18e385c10b22ac637de7c125ebc64 [INFO] [stdout] 2026-03-06T10:29:22.590585Z DEBUG sentinel_crypto: Data hashed successfully: 95585ed0caad3a7006c3e1d2a007b89e85a18e385c10b22ac637de7c125ebc64 [INFO] [stdout] 2026-03-06T10:29:22.590615Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 95585ed0caad3a7006c3e1d2a007b89e85a18e385c10b22ac637de7c125ebc64 [INFO] [stdout] 2026-03-06T10:29:22.590879Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:22.590969Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:22.591059Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:22.591429Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:22.591960Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVT9nsb" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:22.592347Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVT9nsb" [INFO] [stdout] 2026-03-06T10:29:22.592671Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:22.593300Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:22.593451Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:22.593667Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:22.593850Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:22.594102Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVT9nsb/data/.keys" [INFO] [stdout] 2026-03-06T10:29:22.594270Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:22.594568Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVT9nsb/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-06T10:29:22.594704Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVT9nsb/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:22.595134Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVT9nsb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:22.595245Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:22.595437Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:22.595779Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:22.596109Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:22.596262Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:22.596523Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:22.596649Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:22.596847Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:22.596938Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:24.469371Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:24.469714Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:24.470242Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:24.470915Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:24.471135Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:24.471204Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.471397Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.471871Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:24.472380Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:24.472556Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:24.472999Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:24.474214Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:24.474402Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:24.475016Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:24.476033Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:24.476145Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:24.476222Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:24.476270Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:24.476354Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:24.476839Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.477167Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.477306Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:24.477419Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b34f8e0693d62767ed03374673013319aa015387a1543d90ccc04b4d1042cdc0 [INFO] [stdout] 2026-03-06T10:29:24.477511Z DEBUG sentinel_crypto: Data hashed successfully: b34f8e0693d62767ed03374673013319aa015387a1543d90ccc04b4d1042cdc0 [INFO] [stdout] 2026-03-06T10:29:24.477597Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b34f8e0693d62767ed03374673013319aa015387a1543d90ccc04b4d1042cdc0 [INFO] [stdout] 2026-03-06T10:29:24.478020Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:24.478127Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:24.478233Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:24.478328Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:24.478423Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:24.478503Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:24.478766Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:24.479185Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprjJjwB/data/test" [INFO] [stdout] 2026-03-06T10:29:24.479378Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:24.479693Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:24.479878Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprjJjwB/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-06T10:29:24.479967Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprjJjwB/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:24.480107Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:24.480807Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprjJjwB/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:24.480924Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:24.481034Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:24.481787Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:24.481872Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:24.481962Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:24.482283Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:24.482452Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:24.482610Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:24.482681Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:24.482732Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:24.483009Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.483572Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.483762Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:24.483935Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:24.484093Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:24.486276Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:24.486375Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.486483Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.486701Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:24.490844Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 38d11ac0f7db02e4444c57dd97963a821abafeee814e5f7e307369ede37ce91dff4f2af28646a208ce689dd51b3d9ba0e8ca3252005c21cd06007b675482940d [INFO] [stdout] 2026-03-06T10:29:24.491076Z DEBUG sentinel_crypto: Hash signed successfully: 38d11ac0f7db02e4444c57dd97963a821abafeee814e5f7e307369ede37ce91dff4f2af28646a208ce689dd51b3d9ba0e8ca3252005c21cd06007b675482940d [INFO] [stdout] 2026-03-06T10:29:24.491935Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:24.492618Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:24.492735Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:24.493015Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:24.493147Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:24.493348Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:24.493431Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:24.493542Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.493592Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.493711Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:24.493806Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:24.493888Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:24.493969Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:24.494023Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:24.494121Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:24.494209Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.494309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.494401Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:24.514423Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:24.514550Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:24.514640Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:24.514683Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:24.514777Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:24.514853Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:24.514910Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.515080Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.515191Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:24.542386Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:29:24.543077Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-06T10:29:24.543402Z  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-06T10:29:24.550481Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpSbB15M" [INFO] [stdout] 2026-03-06T10:29:24.560022Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpSbB15M" [INFO] [stdout] 2026-03-06T10:29:24.560693Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:24.561368Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:24.561839Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:24.562465Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:24.562822Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:24.566082Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSbB15M/data/.keys" [INFO] [stdout] 2026-03-06T10:29:24.566853Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:24.567558Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSbB15M/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-06T10:29:24.567800Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSbB15M/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:24.568642Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSbB15M/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:24.569016Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:24.569280Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:24.570075Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:24.570264Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:24.570884Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:24.571123Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:24.571507Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:24.571917Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:25.815414Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:25.815576Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:25.815646Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:25.816541Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:25.816640Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:25.816953Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.817080Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.817350Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:25.818447Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:25.819467Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:25.819670Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:25.833795Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:25.836092Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:25.836224Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:25.872368Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:25.872426Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:25.872441Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:25.872456Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:25.872476Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:25.872488Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.872503Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.872528Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:25.872585Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3b229816b9f14a12924392ee5cc3049becb6d88a600757d368cbab3ba74b12f [INFO] [stdout] 2026-03-06T10:29:25.872600Z DEBUG sentinel_crypto: Data hashed successfully: c3b229816b9f14a12924392ee5cc3049becb6d88a600757d368cbab3ba74b12f [INFO] [stdout] 2026-03-06T10:29:25.872615Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c3b229816b9f14a12924392ee5cc3049becb6d88a600757d368cbab3ba74b12f [INFO] [stdout] 2026-03-06T10:29:25.873079Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:25.873134Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:25.873172Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:25.873206Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:25.873219Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:25.873240Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:25.873289Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:25.873664Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpv9iFBe/data/test" [INFO] [stdout] 2026-03-06T10:29:25.873791Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:25.873982Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpv9iFBe/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-06T10:29:25.874012Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpv9iFBe/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:25.874319Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:25.874340Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:25.874423Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpv9iFBe/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:25.874449Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:25.874495Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:25.874976Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:25.874996Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:25.875027Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:25.875256Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:25.875287Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:25.875301Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:25.875313Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:25.875330Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:25.875349Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.875363Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.875391Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:25.875420Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:25.875434Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:25.875448Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:25.875468Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.875480Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.875512Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:25.875913Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: dab02582a32fb790f5ea3e915977d55a661f66ed2a690dc053a47c93e4ff1756af2d60362473c9890b73773d083a1f3b6916b33c62d74d0715ec946d99baee04 [INFO] [stdout] 2026-03-06T10:29:25.875942Z DEBUG sentinel_crypto: Hash signed successfully: dab02582a32fb790f5ea3e915977d55a661f66ed2a690dc053a47c93e4ff1756af2d60362473c9890b73773d083a1f3b6916b33c62d74d0715ec946d99baee04 [INFO] [stdout] 2026-03-06T10:29:25.875959Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:25.876234Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:25.876274Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:25.876328Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:29:25.876424Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:25.876505Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:25.876529Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:25.876540Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.876553Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.876574Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:25.876597Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:25.876610Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:25.876624Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:25.876636Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:25.876648Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:25.876658Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.876669Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.876687Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:25.888725Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:25.888773Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:25.888791Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:25.888806Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:25.888836Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:25.888849Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:25.888861Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.888884Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.888913Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:25.888925Z 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-06T10:29:25.890632Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuZvG75" [INFO] [stdout] 2026-03-06T10:29:25.890857Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuZvG75" [INFO] [stdout] 2026-03-06T10:29:25.891009Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:29:25.891246Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:25.891266Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:25.891278Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:25.891299Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:25.896127Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuZvG75/data/.keys" [INFO] [stdout] 2026-03-06T10:29:25.896289Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:25.896499Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuZvG75/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-06T10:29:25.896574Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuZvG75/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:25.896970Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuZvG75/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:25.897026Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:25.897124Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:25.897285Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:29:25.897324Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:25.897352Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:29:25.897379Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.897411Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.897450Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:29:25.950238Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:25.950318Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:25.950335Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:25.950661Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:25.950692Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:25.950706Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.950734Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.950777Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:25.950976Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:25.951006Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:25.951041Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:25.968240Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:25.969107Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:25.969199Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:25.969569Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:25.969598Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:25.969614Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:25.969631Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:25.969652Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:25.969668Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:25.969686Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:25.969715Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:25.969777Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cefbb63dfc89da5180c0b0ca17cc52185bd5f17b169dca37645219fce339e8d4 [INFO] [stdout] 2026-03-06T10:29:25.969795Z DEBUG sentinel_crypto: Data hashed successfully: cefbb63dfc89da5180c0b0ca17cc52185bd5f17b169dca37645219fce339e8d4 [INFO] [stdout] 2026-03-06T10:29:25.969812Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: cefbb63dfc89da5180c0b0ca17cc52185bd5f17b169dca37645219fce339e8d4 [INFO] [stdout] 2026-03-06T10:29:25.973983Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:25.974086Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:25.974131Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:25.974289Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:25.976983Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIp98Ig" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:25.977122Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIp98Ig" [INFO] [stdout] 2026-03-06T10:29:26.001165Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:26.009458Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:26.009531Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.009552Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:26.009577Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:26.009848Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIp98Ig/data/.keys" [INFO] [stdout] 2026-03-06T10:29:26.013222Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:26.017303Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIp98Ig/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-06T10:29:26.017373Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIp98Ig/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:26.022531Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIp98Ig/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.022600Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.022661Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:26.022880Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.023001Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.023031Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:26.023087Z 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] 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-06T10:29:26.066274Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHoVD3U" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.066566Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHoVD3U" [INFO] [stdout] 2026-03-06T10:29:26.066703Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.067075Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.067124Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.067141Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.067162Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.067393Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHoVD3U/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.067480Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.069099Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHoVD3U/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-06T10:29:26.069130Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHoVD3U/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.069181Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.069426Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHoVD3U/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.069448Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.069497Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.069520Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-06T10:29:26.069535Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-06T10:29:26.069750Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHoVD3U/data/test1" [INFO] [stdout] 2026-03-06T10:29:26.069876Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-03-06T10:29:26.070150Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHoVD3U/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-06T10:29:26.070178Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHoVD3U/data/test1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.070259Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-03-06T10:29:26.073121Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHoVD3U/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.073161Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.073210Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.073829Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.073851Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.073881Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.074165Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.074187Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.074200Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.074213Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.074228Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.074241Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.074256Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.074279Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.074313Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.074329Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.074343Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.077118Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.077169Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.077183Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-06T10:29:26.077201Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-06T10:29:26.077253Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-03-06T10:29:26.077447Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHoVD3U/data/test2" [INFO] [stdout] 2026-03-06T10:29:26.077582Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-03-06T10:29:26.077792Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHoVD3U/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-06T10:29:26.077823Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHoVD3U/data/test2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.077869Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-03-06T10:29:26.083305Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHoVD3U/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.083354Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.083416Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.083838Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.083859Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.083889Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.084094Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.084115Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.084128Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.084141Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.084154Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.084166Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.084182Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.084206Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.084238Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:29:26.084253Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:29:26.084268Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:29:26.084507Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.084558Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.087190Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-03-06T10:29:26.094332Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:29:26.094391Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-03-06T10:29:26.094406Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.094420Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.094432Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.094454Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.094605Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHoVD3U/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.094713Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.094868Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHoVD3U/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-06T10:29:26.094897Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHoVD3U/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.095103Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHoVD3U/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.095127Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.095183Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.095201Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHoVD3U/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.095214Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.095233Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.104216Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:29:26.104273Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-06T10:29:26.104289Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-06T10:29:26.104306Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.104358Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-03-06T10:29:26.104373Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.104386Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-06T10:29:26.104410Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-06T10:29:26.104579Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHoVD3U/data/test1" [INFO] [stdout] 2026-03-06T10:29:26.104676Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-03-06T10:29:26.104850Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHoVD3U/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-06T10:29:26.104881Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHoVD3U/data/test1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.105100Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHoVD3U/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.105126Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.105161Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-03-06T10:29:26.105181Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHoVD3U/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.105198Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.105215Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.113283Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-06T10:29:26.113326Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-06T10:29:26.113339Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-06T10:29:26.113353Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-03-06T10:29:26.113395Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-03-06T10:29:26.113409Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.113422Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-06T10:29:26.113443Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-06T10:29:26.113572Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHoVD3U/data/test2" [INFO] [stdout] 2026-03-06T10:29:26.113671Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-03-06T10:29:26.113839Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHoVD3U/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-06T10:29:26.113868Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHoVD3U/data/test2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.120155Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHoVD3U/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.120210Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.120263Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-03-06T10:29:26.120281Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHoVD3U/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.120297Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.120319Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.122205Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-06T10:29:26.122226Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-06T10:29:26.122237Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-06T10:29:26.122251Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-03-06T10:29:26.122299Z  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-06T10:29:26.153573Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpfQXbmY" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.180175Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpfQXbmY" [INFO] [stdout] 2026-03-06T10:29:26.180362Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.180722Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.180842Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.180933Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.180984Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.181310Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfQXbmY/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.181447Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.181671Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfQXbmY/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-06T10:29:26.181712Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfQXbmY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.181764Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.182031Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfQXbmY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.182080Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.182130Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.182151Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.182169Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.182345Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfQXbmY/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.182413Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.182539Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfQXbmY/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-06T10:29:26.182574Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfQXbmY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.182678Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfQXbmY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.182707Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.182733Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.182759Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpfQXbmY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.182774Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.182792Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.185173Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:29:26.185208Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-06T10:29:26.185284Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-06T10:29:26.185298Z  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-06T10:29:26.190403Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpeJsXgi" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.200529Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpeJsXgi" [INFO] [stdout] 2026-03-06T10:29:26.202181Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.202479Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.202588Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.202684Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.202735Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.203077Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpeJsXgi/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.203192Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.203430Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpeJsXgi/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-06T10:29:26.203501Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpeJsXgi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.204352Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpeJsXgi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.204429Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.204545Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.204599Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.204640Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.204870Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpeJsXgi/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.205027Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.205299Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpeJsXgi/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-06T10:29:26.205456Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpeJsXgi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.205697Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpeJsXgi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.205851Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.205939Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.206585Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.211109Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.211272Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.211730Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.211755Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.211782Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.211795Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.211812Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.211825Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.211840Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.211863Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.211902Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.211919Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.211933Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.212190Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.212233Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.212664Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.212684Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.212709Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.212803Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.212860Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:29:26.214196Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.214217Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.214231Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.214244Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.214258Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.214269Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.214283Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.214306Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.214335Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:29:26.214354Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:29:26.214368Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:29:26.214564Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.214599Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.214616Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpeJsXgi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.214632Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.214648Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.214803Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:29:26.216517Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-03-06T10:29:26.216543Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-03-06T10:29:26.216554Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-03-06T10:29:26.216568Z  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-06T10:29:26.221481Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKBB4V0" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.222187Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKBB4V0" [INFO] [stdout] 2026-03-06T10:29:26.222280Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.224312Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.224373Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.224389Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.224413Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.224730Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKBB4V0/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.224901Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.225119Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKBB4V0/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-06T10:29:26.225154Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKBB4V0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.225223Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.225541Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKBB4V0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.225571Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.225628Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.225644Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.225661Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.225786Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKBB4V0/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.225921Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.226108Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKBB4V0/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-06T10:29:26.226147Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKBB4V0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.226348Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKBB4V0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.226378Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.226408Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.226423Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpKBB4V0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.226436Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.226454Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.228216Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:29:26.228247Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-06T10:29:26.228259Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-06T10:29:26.228270Z  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-06T10:29:26.229375Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcbWvUO" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.230217Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcbWvUO" [INFO] [stdout] 2026-03-06T10:29:26.230307Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.232108Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.232176Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.232192Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.232213Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.232431Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcbWvUO/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.232611Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.232890Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcbWvUO/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-06T10:29:26.232970Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcbWvUO/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.233295Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.233457Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcbWvUO/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.233543Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.233616Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.233655Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-06T10:29:26.233690Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.235103Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcbWvUO/data/recover-1" [INFO] [stdout] 2026-03-06T10:29:26.235245Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-03-06T10:29:26.235447Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcbWvUO/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-06T10:29:26.235524Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcbWvUO/data/recover-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.235734Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-03-06T10:29:26.236025Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcbWvUO/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.236124Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.236196Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.236787Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.236842Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.236897Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.237134Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.237202Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.237242Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.237280Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.237317Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.237354Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.237394Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.237452Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.237531Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:29:26.237578Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:29:26.237626Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:29:26.237882Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.237966Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.238009Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-06T10:29:26.238079Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.238250Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcbWvUO/data/recover-2" [INFO] [stdout] 2026-03-06T10:29:26.238344Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.238457Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-03-06T10:29:26.238689Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcbWvUO/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-06T10:29:26.238777Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcbWvUO/data/recover-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.238850Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-03-06T10:29:26.239157Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcbWvUO/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.239231Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.239292Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.239746Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.239814Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.239867Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.240132Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.240194Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.242083Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.242115Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.242130Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.242142Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.242159Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.242186Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.242219Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:29:26.242236Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:29:26.242251Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:29:26.242599Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.242681Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.242895Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:29:26.242981Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-03-06T10:29:26.243030Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.243101Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.243142Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.243188Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.243290Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcbWvUO/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.243380Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.243485Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.243676Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcbWvUO/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-06T10:29:26.243770Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcbWvUO/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.243932Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcbWvUO/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.244003Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.244078Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.244108Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcbWvUO/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.244308Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.244431Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.244454Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.244484Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.244527Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-03-06T10:29:26.244541Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.244554Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-06T10:29:26.244570Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.244863Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcbWvUO/data/recover-1" [INFO] [stdout] 2026-03-06T10:29:26.244939Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-03-06T10:29:26.245106Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcbWvUO/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-06T10:29:26.245163Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcbWvUO/data/recover-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.245323Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcbWvUO/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.245352Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.245381Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-03-06T10:29:26.245399Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcbWvUO/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.245466Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.245646Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.245669Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.245706Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.245817Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.245904Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.245923Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.245935Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.245957Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.245982Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.246011Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:29:26.246024Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:29:26.246037Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.246078Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.246090Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.246112Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.246140Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.246154Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.246169Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-03-06T10:29:26.246187Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-03-06T10:29:26.246197Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.246208Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-06T10:29:26.246221Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.246335Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcbWvUO/data/recover-2" [INFO] [stdout] 2026-03-06T10:29:26.246402Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-03-06T10:29:26.246601Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcbWvUO/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-06T10:29:26.246632Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcbWvUO/data/recover-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.246839Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcbWvUO/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.246870Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.246906Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-03-06T10:29:26.246923Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcbWvUO/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.247035Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.247262Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.247280Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.247304Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.247476Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.247552Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.247568Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.247578Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.247592Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.247615Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.247640Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:29:26.247655Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:29:26.247669Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.247681Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.247693Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.247713Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.247742Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.247758Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.247776Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-03-06T10:29:26.247808Z  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-06T10:29:26.249732Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJvWy4j" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.249925Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJvWy4j" [INFO] [stdout] 2026-03-06T10:29:26.250010Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.250240Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.250295Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.250317Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.250336Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.250522Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJvWy4j/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.250603Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.250756Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJvWy4j/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-06T10:29:26.250806Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJvWy4j/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.251008Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJvWy4j/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.251079Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.251129Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.251144Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.251158Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.251223Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJvWy4j/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.251333Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.251477Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJvWy4j/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-06T10:29:26.251562Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJvWy4j/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.251701Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJvWy4j/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.251761Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.251840Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-03-06T10:29:26.252459Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.252487Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.252517Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.252671Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.252689Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-03-06T10:29:26.252703Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-03-06T10:29:26.252716Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-03-06T10:29:26.252730Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.252741Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.252756Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.252788Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.252819Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:29:26.252833Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:29:26.252847Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:29:26.253033Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.253151Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.253174Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJvWy4j/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.253271Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.253433Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.253450Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.253506Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.253607Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.253678Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-03-06T10:29:26.253691Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.253701Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.253714Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.253734Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.253756Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:29:26.253780Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:29:26.253794Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.253806Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.253818Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.253837Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-03-06T10:29:26.253873Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.253888Z  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-06T10:29:26.255004Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTvO5NK" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.256203Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTvO5NK" [INFO] [stdout] 2026-03-06T10:29:26.256330Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.256543Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.256585Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.256601Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.256622Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.256820Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTvO5NK/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.256932Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.257222Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTvO5NK/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-06T10:29:26.257261Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTvO5NK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.257880Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTvO5NK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.257912Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.257960Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.257975Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-06T10:29:26.257991Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.258076Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.258241Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTvO5NK/data/stream-collection-1" [INFO] [stdout] 2026-03-06T10:29:26.258327Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-06T10:29:26.258475Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTvO5NK/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-06T10:29:26.258503Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTvO5NK/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.258644Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-03-06T10:29:26.258760Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTvO5NK/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.258793Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.258827Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.259322Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.259342Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.259372Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.259533Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.259551Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.259562Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.259573Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.259586Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.259596Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.259610Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.259632Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.259664Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-06T10:29:26.259680Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-06T10:29:26.259693Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-06T10:29:26.259871Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.259897Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.259910Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-06T10:29:26.259925Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.260067Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTvO5NK/data/stream-collection-2" [INFO] [stdout] 2026-03-06T10:29:26.260211Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-06T10:29:26.260376Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTvO5NK/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-06T10:29:26.260405Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTvO5NK/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.260552Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-03-06T10:29:26.260685Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTvO5NK/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.260708Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.260739Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.261115Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.261135Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.261159Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.261228Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-03-06T10:29:26.261423Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.261441Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.261454Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.261466Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.261479Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.261489Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.261502Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.261527Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.261550Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-06T10:29:26.261564Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-06T10:29:26.261578Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-06T10:29:26.261792Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.261822Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.261955Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:29:26.261989Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-03-06T10:29:26.262002Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.262015Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.262030Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.262112Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTvO5NK/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.262169Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.262273Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTvO5NK/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-06T10:29:26.262300Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTvO5NK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.262406Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-03-06T10:29:26.262490Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTvO5NK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.262515Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.262547Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.262560Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-06T10:29:26.262574Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.262636Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTvO5NK/data/stream-collection-2" [INFO] [stdout] 2026-03-06T10:29:26.262693Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-06T10:29:26.262789Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTvO5NK/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-06T10:29:26.262818Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTvO5NK/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.262942Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTvO5NK/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.262965Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.262991Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.263004Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-06T10:29:26.263018Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.263097Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTvO5NK/data/stream-collection-1" [INFO] [stdout] 2026-03-06T10:29:26.263154Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-06T10:29:26.263248Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTvO5NK/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-06T10:29:26.263275Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTvO5NK/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.263440Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTvO5NK/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.263461Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.263502Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.263542Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTvO5NK/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.263673Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.263763Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-03-06T10:29:26.263808Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTvO5NK/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.263878Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.264028Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.264068Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.264104Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-03-06T10:29:26.264130Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTvO5NK/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.264201Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.264342Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.264359Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-03-06T10:29:26.266037Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpw8WWik" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.266926Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpw8WWik" [INFO] [stdout] 2026-03-06T10:29:26.267104Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.267387Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.267433Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.267450Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.267471Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.267707Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpw8WWik/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.267789Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.267991Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpw8WWik/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-06T10:29:26.268028Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpw8WWik/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.268205Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.268326Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpw8WWik/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.268387Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.268459Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.268505Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.268528Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.268624Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpw8WWik/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.268871Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.269077Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpw8WWik/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-06T10:29:26.269108Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpw8WWik/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.269248Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpw8WWik/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.269271Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.269298Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.269334Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpw8WWik/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.269407Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-03-06T10:29:26.270620Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpUpy2uc" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.270985Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpUpy2uc" [INFO] [stdout] 2026-03-06T10:29:26.273159Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.280225Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.280310Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.280329Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.280352Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.280588Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUpy2uc/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.280674Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.280840Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUpy2uc/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-06T10:29:26.280875Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUpy2uc/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.281132Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUpy2uc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.281159Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.281215Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.281231Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.281247Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.281318Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUpy2uc/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.281385Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.281501Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUpy2uc/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-06T10:29:26.281544Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUpy2uc/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.284250Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUpy2uc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.284292Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.284338Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.284907Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.284928Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.284960Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.285166Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.285187Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.285200Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.285213Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.285228Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.285241Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.285256Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.285281Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.285317Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-06T10:29:26.285332Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-06T10:29:26.285346Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-06T10:29:26.285572Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.285605Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.287396Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.287434Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.287461Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.287537Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.287606Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-06T10:29:26.288775Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.288806Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.288820Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.288832Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.288846Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.288864Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.288878Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.288907Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.288939Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-06T10:29:26.288960Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-06T10:29:26.288975Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-06T10:29:26.290146Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.290199Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.290243Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpUpy2uc/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.290336Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.290525Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.290552Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.290627Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.290646Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-03-06T10:29:26.310299Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6Kn1x9" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.313683Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6Kn1x9" [INFO] [stdout] 2026-03-06T10:29:26.313870Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.314318Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.314414Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.314507Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.314559Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.315313Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6Kn1x9/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.315574Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.316156Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6Kn1x9/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-06T10:29:26.318176Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6Kn1x9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.318260Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.318548Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6Kn1x9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.318647Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.318734Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.318900Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.318958Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.319264Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6Kn1x9/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.319602Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.319761Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6Kn1x9/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-06T10:29:26.319979Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6Kn1x9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.320476Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6Kn1x9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.320639Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.320825Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.322144Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.322496Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.322573Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.323276Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.323584Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.323634Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.323687Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.323722Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.323858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.323926Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.324176Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.324261Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.324568Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.324734Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.325643Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.325861Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.326063Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6Kn1x9/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.326417Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.330151Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.330267Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.330388Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.330619Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-03-06T10:29:26.331507Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.331742Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.331956Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.332010Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.332063Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.332263Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.332334Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.332382Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.332418Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.332448Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.332650Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.332858Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-03-06T10:29:26.338452Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpscy8Tx" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.338760Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpscy8Tx" [INFO] [stdout] 2026-03-06T10:29:26.338902Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.339207Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.339256Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.339273Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.339296Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.339525Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpscy8Tx/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.339756Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.339979Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpscy8Tx/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-06T10:29:26.340063Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpscy8Tx/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.340281Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.340433Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpscy8Tx/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.340481Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.340562Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.340612Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-06T10:29:26.340646Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.340848Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpscy8Tx/data/verify-1" [INFO] [stdout] 2026-03-06T10:29:26.340974Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-03-06T10:29:26.341313Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpscy8Tx/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-06T10:29:26.341447Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpscy8Tx/data/verify-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.341614Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-03-06T10:29:26.342069Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpscy8Tx/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.342249Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.342345Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.345802Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.346001Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.346090Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.346681Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.346741Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.346756Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.346771Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.346800Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.346812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.346829Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.346854Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.346897Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:29:26.346914Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:29:26.346928Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:29:26.347482Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.347551Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.347566Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-06T10:29:26.347585Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.347659Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-03-06T10:29:26.347921Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpscy8Tx/data/verify-2" [INFO] [stdout] 2026-03-06T10:29:26.348066Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-03-06T10:29:26.348275Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpscy8Tx/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-06T10:29:26.348358Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpscy8Tx/data/verify-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.352258Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-03-06T10:29:26.352892Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpscy8Tx/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.352978Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.353082Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.353669Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.353735Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.353794Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.354088Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.354146Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.354180Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.354211Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.354257Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.354289Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.354392Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.354444Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.354519Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:29:26.354608Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:29:26.354643Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:29:26.354977Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.355082Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.355187Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-03-06T10:29:26.355486Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:29:26.355583Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-03-06T10:29:26.355660Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.355694Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.355764Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.355809Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.355986Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpscy8Tx/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.356128Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.356300Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpscy8Tx/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-06T10:29:26.356369Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpscy8Tx/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.356574Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpscy8Tx/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.356645Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.356753Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.356835Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpscy8Tx/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.356975Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.357226Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.357302Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-06T10:29:26.357383Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-03-06T10:29:26.357437Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.357470Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-06T10:29:26.357546Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.357668Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpscy8Tx/data/verify-2" [INFO] [stdout] 2026-03-06T10:29:26.357780Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-03-06T10:29:26.358078Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpscy8Tx/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-06T10:29:26.358153Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpscy8Tx/data/verify-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.358314Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpscy8Tx/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.358478Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.358567Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-03-06T10:29:26.361542Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpscy8Tx/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.361941Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.362348Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.362423Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.362577Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.362809Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.362958Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.363009Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.363066Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.363119Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.363255Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.363379Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:29:26.363431Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:29:26.363465Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.363518Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.363582Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.363666Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.363717Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-03-06T10:29:26.363772Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-03-06T10:29:26.363842Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.363873Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-06T10:29:26.363925Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.364138Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpscy8Tx/data/verify-1" [INFO] [stdout] 2026-03-06T10:29:26.364310Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-03-06T10:29:26.364543Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpscy8Tx/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-06T10:29:26.364633Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpscy8Tx/data/verify-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.364839Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpscy8Tx/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.364915Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.365004Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-03-06T10:29:26.365092Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpscy8Tx/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.365274Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.365503Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.365579Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.365680Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.365857Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.365969Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.366056Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.366131Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.366278Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.366354Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.367068Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:29:26.367146Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:29:26.367184Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.367241Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.367285Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.367386Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.367451Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-03-06T10:29:26.367540Z  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-06T10:29:26.410655Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpD4p79C" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.413124Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpD4p79C" [INFO] [stdout] 2026-03-06T10:29:26.413374Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.413871Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.413994Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.414108Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.414163Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.417162Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD4p79C/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.417393Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.417627Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD4p79C/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-06T10:29:26.417669Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD4p79C/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.417710Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.422280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD4p79C/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.422341Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.422411Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.422436Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.422459Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.422613Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD4p79C/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.422714Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.422877Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD4p79C/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-06T10:29:26.422917Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD4p79C/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.423073Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD4p79C/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.423106Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.423154Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-06T10:29:26.423177Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-06T10:29:26.423201Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.423733Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.423761Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.423793Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.431173Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.431222Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.431236Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.431250Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.431268Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.431280Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.431295Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.431318Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.431358Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-06T10:29:26.431373Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-06T10:29:26.431387Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-06T10:29:26.431716Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.431768Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.431829Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.432247Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.432268Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.432299Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.432483Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.432500Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.432512Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.432523Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.432534Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.432543Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.432554Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.432573Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.432595Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-06T10:29:26.432608Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-06T10:29:26.432621Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-06T10:29:26.432816Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.432851Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-03-06T10:29:26.432863Z 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-06T10:29:26.439591Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCT4bXp" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.439827Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCT4bXp" [INFO] [stdout] 2026-03-06T10:29:26.439990Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.440265Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.440305Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.440577Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:29:26.440606Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-03-06T10:29:26.440621Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-06T10:29:26.440636Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.440826Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:29:26.440850Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-06T10:29:26.440864Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-06T10:29:26.440879Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.440981Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:29:26.441003Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-03-06T10:29:26.455022Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRkE8N6" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.460156Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRkE8N6" [INFO] [stdout] 2026-03-06T10:29:26.461092Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.465180Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.465260Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.465621Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:29:26.465664Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-03-06T10:29:26.465681Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] 2026-03-06T10:29:26.467765Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvMJDyL" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.469301Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvMJDyL" [INFO] [stdout] 2026-03-06T10:29:26.469547Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.469907Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.470001Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.470094Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.470139Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.470482Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvMJDyL/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.471187Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.471481Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvMJDyL/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-06T10:29:26.471619Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvMJDyL/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.471732Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.472020Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvMJDyL/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.472197Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.472390Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.472446Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.472538Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.472723Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvMJDyL/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.474138Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.474351Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvMJDyL/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-06T10:29:26.474393Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvMJDyL/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.474569Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvMJDyL/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.474601Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.474648Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.475242Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.475273Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.475306Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.476252Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.476284Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.476299Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.476311Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.476328Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.476340Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.476361Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.476391Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.476429Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:29:26.476452Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:29:26.476474Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:29:26.477255Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.477308Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.477335Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpvMJDyL/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.477357Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.477375Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.477536Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-03-06T10:29:26.480189Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-03-06T10:29:26.480279Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-03-06T10:29:26.480316Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-03-06T10:29:26.480363Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.480413Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.480626Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.480804Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.480864Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.480899Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.480961Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.481031Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.481147Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:29:26.481211Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:29:26.481254Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.481321Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.481358Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-03-06T10:29:26.487224Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTwIgoz" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.496206Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTwIgoz" [INFO] [stdout] 2026-03-06T10:29:26.501159Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.501597Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.501672Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.501701Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.501735Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.502118Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTwIgoz/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.502262Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.502470Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTwIgoz/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-06T10:29:26.502511Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTwIgoz/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.502558Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.502860Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTwIgoz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.502893Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.502945Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.502966Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.502982Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.503124Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTwIgoz/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.503208Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.503331Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTwIgoz/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-06T10:29:26.503366Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTwIgoz/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.503470Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTwIgoz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.503498Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.503536Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.504062Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.504094Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.504126Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.511302Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.511368Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.511385Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.511400Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.511417Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.511429Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.511446Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.511471Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.511510Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.511526Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.511541Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.511866Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.511922Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.511942Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpTwIgoz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.511968Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:29:26.511985Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:29:26.512040Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:29:26.518105Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-03-06T10:29:26.518294Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-03-06T10:29:26.518320Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-03-06T10:29:26.518335Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok [INFO] [stdout] 2026-03-06T10:29:26.596130Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzEIBVv" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.620177Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzEIBVv" [INFO] [stdout] 2026-03-06T10:29:26.620405Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.620739Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.620807Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.621178Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:29:26.621224Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-06T10:29:26.621250Z  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-06T10:29:26.722659Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:26.722725Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:26.722739Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:26.731374Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoIqeOg" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.737110Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:26.746298Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:26.746353Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.746391Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.746429Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:26.746652Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:26.746686Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:26.746723Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:26.747199Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoIqeOg" [INFO] [stdout] 2026-03-06T10:29:26.747416Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.747918Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.747975Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.747992Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.748013Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.748310Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoIqeOg/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.748844Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.748864Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.748894Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.749003Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.749248Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoIqeOg/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-06T10:29:26.749283Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoIqeOg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.749328Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.749718Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoIqeOg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.749748Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.749801Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.749817Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-06T10:29:26.749833Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-06T10:29:26.749961Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoIqeOg/data/recover-test" [INFO] [stdout] 2026-03-06T10:29:26.750198Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-03-06T10:29:26.750307Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.750327Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:26.750339Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:26.750351Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:26.750365Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.750376Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.750389Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.750412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.750459Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: af16315ec65cf9ce887b808cfe7adf32a6de6c41d940849bed8f0805ab7cb05c [INFO] [stdout] 2026-03-06T10:29:26.750473Z DEBUG sentinel_crypto: Data hashed successfully: af16315ec65cf9ce887b808cfe7adf32a6de6c41d940849bed8f0805ab7cb05c [INFO] [stdout] 2026-03-06T10:29:26.750487Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: af16315ec65cf9ce887b808cfe7adf32a6de6c41d940849bed8f0805ab7cb05c [INFO] [stdout] 2026-03-06T10:29:26.750800Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoIqeOg/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-06T10:29:26.750830Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoIqeOg/data/recover-test/.wal" [INFO] [stdout] 2026-03-06T10:29:26.750874Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-03-06T10:29:26.751132Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.751165Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:26.751194Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.751249Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:26.751304Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoIqeOg/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.751325Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.751351Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.751892Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.751913Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.751941Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.752332Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwTg7KE" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.752425Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwTg7KE" [INFO] [stdout] 2026-03-06T10:29:26.752498Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:26.752763Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.752785Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.752798Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.752809Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.752822Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.752832Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.752845Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.752865Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.752891Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:29:26.752905Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:29:26.752918Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:29:26.753494Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.753540Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.753590Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-03-06T10:29:26.753647Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:26.753664Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.753677Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:26.753695Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:26.753778Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwTg7KE/data/.keys" [INFO] [stdout] 2026-03-06T10:29:26.754063Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-06T10:29:26.754091Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-03-06T10:29:26.754105Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.754115Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.754125Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.754140Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.754207Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:26.754339Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwTg7KE/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-06T10:29:26.754368Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwTg7KE/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:26.754435Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoIqeOg/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.754599Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.754673Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwTg7KE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.754695Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.754726Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:26.754842Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoIqeOg/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-06T10:29:26.754869Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoIqeOg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.754961Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.755033Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.755069Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:26.755093Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] 2026-03-06T10:29:26.759258Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoIqeOg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.759330Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.759397Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.759441Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpoIqeOg/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.759621Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.759775Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.759805Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.759834Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.759871Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-03-06T10:29:26.759892Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.759905Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-06T10:29:26.759933Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-06T10:29:26.760028Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoIqeOg/data/recover-test" [INFO] [stdout] 2026-03-06T10:29:26.760205Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-03-06T10:29:26.760339Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoIqeOg/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-06T10:29:26.760380Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoIqeOg/data/recover-test/.wal" [INFO] [stdout] 2026-03-06T10:29:26.760520Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoIqeOg/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.760553Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.760584Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-03-06T10:29:26.760611Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpoIqeOg/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.760739Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.760913Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.760941Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.760975Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.761097Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.761186Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.761221Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.761233Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.761261Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.761294Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.761329Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:29:26.761351Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:29:26.761365Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.761377Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.761399Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.761424Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.761463Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.761489Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.761506Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-03-06T10:29:26.761547Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-03-06T10:29:26.766501Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5mysBK" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.768315Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5mysBK" [INFO] [stdout] 2026-03-06T10:29:26.768585Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-03-06T10:29:26.770418Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpk918fH" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.774399Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpk918fH" [INFO] [stdout] 2026-03-06T10:29:26.770170Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.775459Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.775492Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.775628Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.775515Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.776200Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5mysBK/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.776423Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.776652Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.776889Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.776882Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5mysBK/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-06T10:29:26.777005Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5mysBK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.777149Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.777484Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.777599Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.778317Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.778656Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5mysBK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.778830Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.779107Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.779290Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.779603Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.779817Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.780240Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5mysBK/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.780358Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.780619Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.780822Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.780901Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.781460Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5mysBK/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-06T10:29:26.781809Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5mysBK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.782033Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.782213Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.782421Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.782528Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-06T10:29:26.782485Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5mysBK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.782626Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.782696Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-06T10:29:26.782902Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.783182Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp5mysBK/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.783361Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/stream-mixed-0" [INFO] [stdout] 2026-03-06T10:29:26.783565Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.783816Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-06T10:29:26.784063Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.784393Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:29:26.784599Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.784851Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-06T10:29:26.784963Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-03-06T10:29:26.785962Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.786062Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.786173Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.786939Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:29:26.787584Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFfpK3V" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.787692Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.787729Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.787966Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.787984Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:29:26.787996Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.788008Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.788021Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.788033Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.788066Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.788091Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.788127Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-06T10:29:26.788140Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-06T10:29:26.788152Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-06T10:29:26.788258Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFfpK3V" [INFO] [stdout] 2026-03-06T10:29:26.788429Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.788543Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.788589Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.788601Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-06T10:29:26.788617Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.788652Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-03-06T10:29:26.788891Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.788920Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.788956Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/stream-mixed-1" [INFO] [stdout] 2026-03-06T10:29:26.789299Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-06T10:29:26.789468Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:29:26.789494Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-03-06T10:29:26.789820Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.789850Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.789891Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-03-06T10:29:26.790279Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.790302Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.790347Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-03-06T10:29:26.790871Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWq9FO6" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.791329Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.791352Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.791383Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.791605Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWq9FO6" [INFO] [stdout] 2026-03-06T10:29:26.791701Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.791917Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.791956Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.791972Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.791991Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.792309Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWq9FO6/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.792400Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.792418Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:29:26.792430Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.792442Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.792455Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.792468Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.792482Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.792519Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.792555Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-06T10:29:26.792571Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-06T10:29:26.792585Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-06T10:29:26.792689Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.792976Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWq9FO6/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-06T10:29:26.793008Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWq9FO6/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.793161Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.793207Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.793262Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-06T10:29:26.793466Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWq9FO6/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.793525Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.793573Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.793587Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.793603Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.793953Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.793973Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.794001Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.794160Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWq9FO6/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.794227Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.794341Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWq9FO6/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-06T10:29:26.794369Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWq9FO6/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.794479Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWq9FO6/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.794512Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.794547Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.794599Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.794803Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.794822Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.794833Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.794845Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.794858Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.794868Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.794882Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.794904Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.794935Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-06T10:29:26.794949Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-06T10:29:26.794962Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-06T10:29:26.795447Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.795470Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.795495Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.795720Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.795773Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.795787Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-06T10:29:26.795805Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.795851Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-06T10:29:26.796098Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/stream-mixed-2" [INFO] [stdout] 2026-03-06T10:29:26.796180Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-06T10:29:26.796456Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.796492Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.796562Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-03-06T10:29:26.796747Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.796767Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:29:26.796780Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.796791Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.796805Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.796816Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.796829Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.796850Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.796875Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.796888Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.796901Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.797209Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.797232Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.797271Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.797350Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.797379Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.797773Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.797792Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.797818Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.797863Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.798190Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.798209Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.798229Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.798388Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.798404Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:29:26.798415Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.798425Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.798437Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.798455Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.798466Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.798485Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.798514Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-06T10:29:26.798526Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-06T10:29:26.798538Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-06T10:29:26.798815Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.798832Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.798843Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.798854Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.798865Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.798875Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.798886Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.798910Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.798931Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.798944Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.798956Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.799125Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.799156Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.799236Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.799265Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.799623Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.799640Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.799663Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.799708Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.800028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.800064Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.800086Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.800127Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-06T10:29:26.800329Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.800347Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.800359Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.800371Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.800384Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.800395Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.800408Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.800428Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.800452Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.800466Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.800479Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.800587Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.800603Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.800615Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.800626Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.800638Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.800648Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.800660Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.800681Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.800702Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-06T10:29:26.800716Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-06T10:29:26.800730Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-06T10:29:26.800991Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.801028Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.801095Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-06T10:29:26.801141Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.801166Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-06T10:29:26.801527Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.801548Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.801572Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.801934Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.801954Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.801975Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.802237Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.802256Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.802268Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.802281Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.802293Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.802304Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.802317Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.802338Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.802364Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-06T10:29:26.802379Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-06T10:29:26.802390Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-06T10:29:26.802497Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.802530Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-06T10:29:26.802541Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-06T10:29:26.802553Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-06T10:29:26.802565Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.802575Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.802588Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.802609Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.802631Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:29:26.802644Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:29:26.802655Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:29:26.802901Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.802932Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-06T10:29:26.802979Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.802994Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.803038Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.803104Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.803300Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-06T10:29:26.803327Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-03-06T10:29:26.803342Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.803355Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.803374Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.803417Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-06T10:29:26.803745Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.803766Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.803790Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.803899Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.804013Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.804141Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.804170Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.804357Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.804380Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.804417Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.804428Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-06T10:29:26.804442Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.804530Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.804548Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-06T10:29:26.804559Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-06T10:29:26.804571Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-06T10:29:26.804583Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.804594Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.804607Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.804630Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.804654Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:29:26.804666Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:29:26.804680Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:29:26.804762Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/stream-mixed-1" [INFO] [stdout] 2026-03-06T10:29:26.804985Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-06T10:29:26.805110Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.805143Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.805212Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.805244Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-03-06T10:29:26.805654Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.805673Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.805696Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.805740Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.805759Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.805788Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.805802Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-06T10:29:26.805818Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-06T10:29:26.805962Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/stream-mixed-0" [INFO] [stdout] 2026-03-06T10:29:26.806066Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-06T10:29:26.806165Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.806189Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-06T10:29:26.806348Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.806364Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-03-06T10:29:26.806376Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-03-06T10:29:26.806387Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-03-06T10:29:26.806399Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.806409Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.806420Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.806438Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.806459Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-06T10:29:26.806471Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-06T10:29:26.806487Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-06T10:29:26.806587Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.806637Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.806657Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.806687Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.806700Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-06T10:29:26.806715Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.806950Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpk918fH/data/stream-mixed-2" [INFO] [stdout] 2026-03-06T10:29:26.807030Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.807150Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-03-06T10:29:26.807208Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.807254Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-06T10:29:26.807442Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpk918fH/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-06T10:29:26.807472Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpk918fH/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.807918Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.807939Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.807964Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.808014Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpk918fH/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.808035Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.808096Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.808141Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpk918fH/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.808315Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.808494Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-03-06T10:29:26.808545Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpk918fH/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.808632Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.808648Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-03-06T10:29:26.808659Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-03-06T10:29:26.808670Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-03-06T10:29:26.808683Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.808701Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.808713Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.808739Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.808765Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-06T10:29:26.808779Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-06T10:29:26.808793Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-06T10:29:26.809064Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.809208Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.809244Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-03-06T10:29:26.809393Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.809411Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.809479Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.809491Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.809532Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-03-06T10:29:26.809568Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpk918fH/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.809930Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.809950Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.809971Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.810016Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.810127Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.810342Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.810362Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.810389Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-03-06T10:29:26.810422Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpk918fH/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.810578Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.810596Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-03-06T10:29:26.810608Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-03-06T10:29:26.810619Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-03-06T10:29:26.810631Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.810642Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.810653Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.810674Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.810697Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-06T10:29:26.810711Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-06T10:29:26.810724Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-06T10:29:26.810956Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.811122Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.811140Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.811205Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.811217Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.811280Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.811293Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.812668Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.812715Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-03-06T10:29:26.812780Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.813300Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.813320Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.813343Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.813666Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.813685Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-03-06T10:29:26.813697Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-03-06T10:29:26.813709Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-03-06T10:29:26.813722Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.813733Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.813746Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.813770Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.813799Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-06T10:29:26.813814Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-06T10:29:26.813827Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-06T10:29:26.814150Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.814187Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-03-06T10:29:26.814236Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.814590Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.814610Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.814631Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok [INFO] [stdout] 2026-03-06T10:29:26.815063Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.815085Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-03-06T10:29:26.815095Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-03-06T10:29:26.815107Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-03-06T10:29:26.815119Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.815130Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.815144Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.815166Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.815190Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-06T10:29:26.815207Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-06T10:29:26.815221Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-06T10:29:26.815435Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.815470Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-03-06T10:29:26.815833Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.815855Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.815878Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.816018Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.816037Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-03-06T10:29:26.816070Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-03-06T10:29:26.816082Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-03-06T10:29:26.816094Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.816105Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.816117Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.816138Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.816159Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-06T10:29:26.816171Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-06T10:29:26.816183Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-06T10:29:26.816346Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.816375Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-03-06T10:29:26.816867Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.816886Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.816905Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.817023Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.817040Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-03-06T10:29:26.817090Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-03-06T10:29:26.817104Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-03-06T10:29:26.817116Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.817127Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.817140Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.817161Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.817183Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-06T10:29:26.817197Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-06T10:29:26.817210Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-06T10:29:26.817364Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.817392Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-03-06T10:29:26.817745Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.817766Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.817787Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.817904Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.817921Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-03-06T10:29:26.817933Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-03-06T10:29:26.817945Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-03-06T10:29:26.817957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.817968Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.817980Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.818001Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.818022Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-06T10:29:26.818036Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-06T10:29:26.818070Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-06T10:29:26.818230Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.818262Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-03-06T10:29:26.818410Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOqiAtd" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.818613Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.818632Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.818653Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.818700Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.818722Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.818735Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.818748Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.818958Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.818976Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-03-06T10:29:26.818987Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-03-06T10:29:26.818998Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-03-06T10:29:26.819009Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.819019Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.819030Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.819071Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.819093Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-06T10:29:26.819106Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-06T10:29:26.819119Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-06T10:29:26.819295Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.819331Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-03-06T10:29:26.819697Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.819717Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.819737Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.819860Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.819880Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-03-06T10:29:26.819892Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-03-06T10:29:26.819904Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-03-06T10:29:26.819916Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.819926Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.819938Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.819958Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.819980Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-06T10:29:26.819993Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-06T10:29:26.820005Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-06T10:29:26.820188Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.820219Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-03-06T10:29:26.820531Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.820550Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.820571Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.820735Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.820761Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-03-06T10:29:26.820773Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-03-06T10:29:26.820784Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-03-06T10:29:26.820796Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.820806Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.820818Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.820837Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.820862Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-06T10:29:26.820875Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-06T10:29:26.820888Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-06T10:29:26.821072Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.821104Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-03-06T10:29:26.821440Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.821466Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.821487Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.821623Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.821641Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-03-06T10:29:26.821653Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-03-06T10:29:26.821665Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-03-06T10:29:26.821677Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.821688Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.821701Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.821720Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.821742Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-06T10:29:26.821756Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-06T10:29:26.821770Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-06T10:29:26.821912Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.821943Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.821957Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.822105Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOqiAtd" [INFO] [stdout] 2026-03-06T10:29:26.822281Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.822714Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.822768Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.822786Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.822804Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.825648Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.825732Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-03-06T10:29:26.825860Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOqiAtd/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.826277Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.826300Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.826333Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.826523Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.826545Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-03-06T10:29:26.826558Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-03-06T10:29:26.826573Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-03-06T10:29:26.826589Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.826601Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.826617Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.826641Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.826677Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-06T10:29:26.826693Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-06T10:29:26.826709Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-06T10:29:26.826730Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.826931Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.826966Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-03-06T10:29:26.827336Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.827357Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.827380Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.827526Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.827544Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-03-06T10:29:26.827554Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-03-06T10:29:26.827565Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-03-06T10:29:26.827577Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.827589Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.827600Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.827621Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.827646Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-06T10:29:26.827659Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-06T10:29:26.827673Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-06T10:29:26.827854Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.827884Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-03-06T10:29:26.828222Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.828252Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.828277Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.828401Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.828419Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-03-06T10:29:26.828430Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-03-06T10:29:26.828442Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-03-06T10:29:26.828455Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.828473Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.828486Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.828517Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.828553Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-06T10:29:26.828568Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-06T10:29:26.828582Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-06T10:29:26.828679Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.828699Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.828713Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.828878Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.828926Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-03-06T10:29:26.828975Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.829359Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.829379Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.829401Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.829534Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.829551Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-03-06T10:29:26.829563Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-03-06T10:29:26.829574Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-03-06T10:29:26.829587Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.829598Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.829610Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.829631Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.829654Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-06T10:29:26.829667Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-06T10:29:26.829681Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-06T10:29:26.829849Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.829881Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-03-06T10:29:26.830215Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.830190Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOqiAtd/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-06T10:29:26.830235Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.830245Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.830257Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.830308Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.830383Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.830400Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-03-06T10:29:26.830412Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-03-06T10:29:26.830423Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-03-06T10:29:26.830435Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.830445Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.830457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.830477Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.830499Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-06T10:29:26.830528Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-06T10:29:26.830541Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-06T10:29:26.830718Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.830750Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-03-06T10:29:26.831096Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.831116Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.831138Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.831260Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.831283Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.831767Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.831798Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-03-06T10:29:26.831811Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-03-06T10:29:26.831824Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-03-06T10:29:26.831837Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.831848Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.831861Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.831882Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.831904Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-06T10:29:26.831918Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-06T10:29:26.831931Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-06T10:29:26.832138Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.832173Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-03-06T10:29:26.832549Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.832569Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.832592Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.832721Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.833233Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.833259Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-03-06T10:29:26.833271Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-03-06T10:29:26.833283Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-03-06T10:29:26.833297Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.833307Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.833320Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.833342Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.833367Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-06T10:29:26.833381Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-06T10:29:26.833394Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-06T10:29:26.833624Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.833661Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-03-06T10:29:26.833995Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.834014Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.834036Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.834195Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.834212Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-03-06T10:29:26.834224Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-03-06T10:29:26.834235Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-03-06T10:29:26.834248Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.834258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.834270Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.834290Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.834313Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-06T10:29:26.834327Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-06T10:29:26.834340Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-06T10:29:26.834521Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.834551Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-03-06T10:29:26.834597Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.834614Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.834967Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.834986Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.835007Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.835144Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.835162Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-03-06T10:29:26.835174Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-03-06T10:29:26.835185Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-03-06T10:29:26.835197Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.835208Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.835220Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.835240Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.835261Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-06T10:29:26.835274Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-06T10:29:26.835286Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-06T10:29:26.835441Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.835473Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-03-06T10:29:26.835792Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.835811Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.835832Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.835950Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.835968Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-03-06T10:29:26.835979Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-03-06T10:29:26.835993Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-03-06T10:29:26.836005Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.836015Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.836026Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.836062Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.836085Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-06T10:29:26.836097Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-06T10:29:26.836110Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-06T10:29:26.836279Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.836311Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-03-06T10:29:26.836363Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.836382Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.836750Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.836778Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.836799Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.836915Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.836932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-03-06T10:29:26.836942Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-03-06T10:29:26.836953Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-03-06T10:29:26.836964Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.836974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.836986Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.837005Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.837027Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-06T10:29:26.837039Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-06T10:29:26.837078Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-06T10:29:26.837278Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.837311Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-03-06T10:29:26.837374Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.837402Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.837414Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.837482Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.837527Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.837548Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.837760Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.837783Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.837805Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.837932Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.837951Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-03-06T10:29:26.837962Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-03-06T10:29:26.837974Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-03-06T10:29:26.837986Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.837996Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.838007Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.838027Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.838067Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-06T10:29:26.838083Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-06T10:29:26.838096Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-06T10:29:26.838268Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.838300Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-03-06T10:29:26.838347Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.838708Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.838726Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.838747Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.838865Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.838882Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-03-06T10:29:26.838894Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-03-06T10:29:26.838906Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-03-06T10:29:26.838918Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.838929Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.838941Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.838960Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.838982Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-06T10:29:26.838996Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-06T10:29:26.839009Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-06T10:29:26.839211Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.839243Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-03-06T10:29:26.839595Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.839613Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.839634Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.839753Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.839775Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-03-06T10:29:26.839787Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-03-06T10:29:26.839799Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-03-06T10:29:26.839811Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.839822Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.839835Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.839857Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.839879Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-06T10:29:26.839893Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-06T10:29:26.839906Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-06T10:29:26.840085Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.840116Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-03-06T10:29:26.840430Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.840447Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.840468Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.840593Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.840611Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-03-06T10:29:26.840623Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-03-06T10:29:26.840634Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-03-06T10:29:26.840645Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.840655Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.840668Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.840687Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.840708Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-06T10:29:26.840720Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-06T10:29:26.840731Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-06T10:29:26.840894Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.840922Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-03-06T10:29:26.841154Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOqiAtd/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.841236Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.841256Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.841279Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.841277Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.841395Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.841414Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-03-06T10:29:26.841425Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-03-06T10:29:26.841436Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-03-06T10:29:26.841448Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.841458Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.841458Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOqiAtd/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-06T10:29:26.841470Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.841493Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.841490Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.841525Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-06T10:29:26.841540Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-06T10:29:26.841552Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-06T10:29:26.841677Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.841703Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.841726Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.841744Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-03-06T10:29:26.841761Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-03-06T10:29:26.842127Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.842148Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.842170Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.842289Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.842308Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-03-06T10:29:26.842322Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-03-06T10:29:26.842334Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-03-06T10:29:26.842346Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.842345Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.842357Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.842367Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.842371Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.842392Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.842396Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.842413Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-06T10:29:26.842426Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-06T10:29:26.842439Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-06T10:29:26.842621Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.842657Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-03-06T10:29:26.842981Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.843001Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.843020Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.843156Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.843174Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-03-06T10:29:26.843185Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-03-06T10:29:26.843196Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-03-06T10:29:26.843208Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.843218Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.843231Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.843251Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.843273Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-06T10:29:26.843290Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-06T10:29:26.843304Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-06T10:29:26.843481Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.843521Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-03-06T10:29:26.843580Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.843599Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.843620Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.843635Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.843650Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.843663Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.844055Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.844076Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.844097Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.844219Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.844239Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-03-06T10:29:26.844251Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-03-06T10:29:26.844263Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-03-06T10:29:26.844275Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.844286Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.844298Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.844317Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.844339Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-06T10:29:26.844356Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-06T10:29:26.844368Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-06T10:29:26.844548Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.844586Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-03-06T10:29:26.844928Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.844949Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.844971Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.845122Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.845141Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-03-06T10:29:26.845152Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-03-06T10:29:26.845163Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-03-06T10:29:26.845175Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.845186Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.845198Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.845218Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.845239Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-06T10:29:26.845251Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-06T10:29:26.845265Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-06T10:29:26.845431Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.845461Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-03-06T10:29:26.845531Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.845548Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.847543Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.847578Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.847606Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.852137Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.852271Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-03-06T10:29:26.852313Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-03-06T10:29:26.852384Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-03-06T10:29:26.852421Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.852475Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.852517Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.852627Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.852716Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-06T10:29:26.852784Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-06T10:29:26.852826Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-06T10:29:26.853267Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.853331Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-03-06T10:29:26.853346Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-03-06T10:29:26.853362Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-03-06T10:29:26.853397Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.853411Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.853435Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.853461Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.853315Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.853524Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-06T10:29:26.853560Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-06T10:29:26.853575Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-06T10:29:26.853645Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.853776Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-03-06T10:29:26.855257Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-03-06T10:29:26.855459Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-03-06T10:29:26.855529Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.855604Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.856395Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.856892Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpOqiAtd/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.857310Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.857690Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpOqiAtd/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-06T10:29:26.857772Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.858131Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.858195Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.858293Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.858375Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpOqiAtd/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.858515Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.858718Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.858737Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.863159Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.863269Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-03-06T10:29:26.863376Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.865484Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.865532Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.865567Z 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-06T10:29:26.873552Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpfOvKgH" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.873873Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.873919Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-03-06T10:29:26.873932Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-03-06T10:29:26.873945Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-03-06T10:29:26.873961Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.873972Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.873986Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.874007Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.874063Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-06T10:29:26.874080Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-06T10:29:26.874095Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-06T10:29:26.874345Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.874400Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-03-06T10:29:26.874803Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.874822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.874852Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.874983Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.874999Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-03-06T10:29:26.875010Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-03-06T10:29:26.875020Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-03-06T10:29:26.875032Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.875063Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.875077Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.875097Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.875121Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-06T10:29:26.875135Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-06T10:29:26.875151Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-06T10:29:26.875339Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.875377Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-03-06T10:29:26.875697Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.875715Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.875737Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.879271Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpfOvKgH" [INFO] [stdout] 2026-03-06T10:29:26.880139Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.880205Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-03-06T10:29:26.880219Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-03-06T10:29:26.880232Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-03-06T10:29:26.880248Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.880259Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.880283Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.880316Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.880357Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-06T10:29:26.880381Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-06T10:29:26.880395Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-06T10:29:26.887260Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.887825Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.887892Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.887909Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.887931Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.888214Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfOvKgH/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.888372Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.888588Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfOvKgH/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-06T10:29:26.888624Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfOvKgH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.893323Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.894137Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.894226Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-03-06T10:29:26.895418Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.895441Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.895481Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.895669Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.895688Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-03-06T10:29:26.895699Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-03-06T10:29:26.895711Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-03-06T10:29:26.895726Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.895738Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.895752Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.895786Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.895820Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-06T10:29:26.895834Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-06T10:29:26.895848Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-06T10:29:26.897149Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfOvKgH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.897298Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.897381Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.897397Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.897420Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.897589Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfOvKgH/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.897697Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.897899Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfOvKgH/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-06T10:29:26.897932Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfOvKgH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.898148Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfOvKgH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.898173Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.898207Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.898244Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfOvKgH/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.902253Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:29:26.906928Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.907017Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-03-06T10:29:26.907153Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.907176Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.907189Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.907202Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.907433Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8ZpdEV" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.907668Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.907688Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.907719Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.907754Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8ZpdEV" [INFO] [stdout] 2026-03-06T10:29:26.907880Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.907937Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.907956Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-03-06T10:29:26.907969Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-03-06T10:29:26.907982Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-03-06T10:29:26.907996Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.908008Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.908024Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.908066Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.908100Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-06T10:29:26.908113Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-06T10:29:26.908126Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-06T10:29:26.908168Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.908213Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.908228Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.908246Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.908333Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.908367Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-03-06T10:29:26.908417Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.908494Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.908638Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.908796Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.908815Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.908837Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.908848Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.908880Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.910021Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.910173Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.910193Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-03-06T10:29:26.910206Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-03-06T10:29:26.910218Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-03-06T10:29:26.910232Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.910245Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.910259Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.910280Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.910307Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-06T10:29:26.910320Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-06T10:29:26.910332Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-06T10:29:26.910546Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.910645Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-03-06T10:29:26.910698Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.911114Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.911134Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.911158Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.911314Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.911332Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-03-06T10:29:26.911344Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-03-06T10:29:26.911356Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-03-06T10:29:26.911369Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.911379Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.911391Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.911412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.911435Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-06T10:29:26.911449Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-06T10:29:26.911463Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-06T10:29:26.913496Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.913552Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.913619Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.913636Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.913657Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-06T10:29:26.913848Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/verify-multi-0" [INFO] [stdout] 2026-03-06T10:29:26.913948Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.914176Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.914205Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.914214Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-06T10:29:26.914249Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-03-06T10:29:26.914267Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.914305Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.914570Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.914596Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.914629Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.914688Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.914707Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.914734Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.914917Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.914937Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-03-06T10:29:26.914950Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-03-06T10:29:26.914961Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-03-06T10:29:26.914975Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.914987Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.915002Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.915026Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.915076Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-06T10:29:26.915092Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-06T10:29:26.915094Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.915106Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-06T10:29:26.915115Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.915137Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.915283Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.915314Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-03-06T10:29:26.915358Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.915675Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.915694Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.915714Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.916165Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.916193Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:29:26.916204Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.916215Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.916227Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.916237Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.916249Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.916269Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.916290Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.916303Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.916315Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.917168Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.917187Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-03-06T10:29:26.917199Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-03-06T10:29:26.917210Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-03-06T10:29:26.917223Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.917233Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.917245Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.917266Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.917287Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-06T10:29:26.917302Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-06T10:29:26.917315Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-06T10:29:26.917494Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.917532Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-03-06T10:29:26.917586Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.917950Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.917969Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.917992Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.918087Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.918139Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.918154Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.918171Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.918187Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.918205Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-03-06T10:29:26.918217Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-03-06T10:29:26.918228Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-03-06T10:29:26.918240Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.918250Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.918261Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.918282Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.918303Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-06T10:29:26.918316Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-06T10:29:26.918329Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-06T10:29:26.918398Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/verify-multi-1" [INFO] [stdout] 2026-03-06T10:29:26.918491Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.918510Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.918691Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.918724Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.918771Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.918524Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-03-06T10:29:26.921158Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.921600Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.921620Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.921647Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.921872Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.921902Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-03-06T10:29:26.921914Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-03-06T10:29:26.921926Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-03-06T10:29:26.921944Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.921956Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.921969Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.921990Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.922031Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-06T10:29:26.922068Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-06T10:29:26.922084Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-06T10:29:26.922325Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.922374Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-03-06T10:29:26.922418Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.922742Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.922778Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.922802Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.922958Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.922979Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-03-06T10:29:26.922990Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-03-06T10:29:26.923001Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-03-06T10:29:26.923013Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.923023Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.923040Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.923095Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.923118Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-06T10:29:26.923132Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-06T10:29:26.923146Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-06T10:29:26.923313Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.923375Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.923429Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpWq9FO6/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.923479Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:29:26.923597Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.923753Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.923788Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.923859Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.923871Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.923935Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.923947Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.924012Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.924024Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.924147Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.924315Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.924340Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.924387Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.924989Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.925085Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.925123Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925117Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925140Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925206Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925217Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925281Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925291Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925353Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925363Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925429Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925439Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925507Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925517Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925570Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.925584Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925594Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.925596Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925607Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.925622Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.925638Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.925650Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.925667Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925665Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.925678Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925689Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.925723Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.925740Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.925746Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925754Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.925758Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925832Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925843Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925914Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.925925Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.925992Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926002Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926021Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.926088Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926100Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926115Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.926131Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.926149Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.926164Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926175Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926197Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.926240Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926251Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926313Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926323Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926381Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926391Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926449Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926458Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926516Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926526Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926586Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926597Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926658Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926670Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926727Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926737Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926801Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926811Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926872Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926882Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.926941Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.926951Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927027Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927038Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927123Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927136Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927199Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927211Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927272Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927283Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927347Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927360Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927425Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927437Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927498Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927508Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927567Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927579Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927635Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927646Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927702Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927713Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927784Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927796Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.927862Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.927874Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.929379Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/verify-multi-2" [INFO] [stdout] 2026-03-06T10:29:26.929584Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.929823Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.929857Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.929916Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.930237Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.930265Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.930318Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.930816Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.930837Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.930868Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.931572Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.931612Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.931686Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.931698Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.931761Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.931772Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.931845Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.931856Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.931917Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.931931Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.931996Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.932007Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.932091Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.932105Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.932170Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.932180Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.932242Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.932252Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.933285Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.933317Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:26.933331Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.933345Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.933362Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.933374Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.933390Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.933413Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.933448Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.933462Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.933499Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.933753Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.933815Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.933864Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-03-06T10:29:26.934121Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-06T10:29:26.934149Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-03-06T10:29:26.934163Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.934174Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.934187Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.934205Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.934302Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.934397Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.934552Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.934584Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.934767Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.934806Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.934842Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.934864Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8ZpdEV/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.934989Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.935105Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.935127Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-06T10:29:26.935150Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.935163Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.935174Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.935190Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-06T10:29:26.935320Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/verify-multi-2" [INFO] [stdout] 2026-03-06T10:29:26.935385Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.935479Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.935506Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-06T10:29:26.935623Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.935645Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.935672Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-03-06T10:29:26.935689Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8ZpdEV/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.936078Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.936251Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.936270Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.936335Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.937079Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.937159Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-06T10:29:26.937175Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.937191Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.937208Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.937232Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.937265Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.937279Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:26.937294Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.937307Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.937319Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.937353Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.937368Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-03-06T10:29:26.937394Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.937406Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.937417Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.937433Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-06T10:29:26.937581Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/verify-multi-1" [INFO] [stdout] 2026-03-06T10:29:26.937653Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.937756Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.937786Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-06T10:29:26.943309Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.943384Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.943444Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-03-06T10:29:26.943485Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8ZpdEV/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok [INFO] [stdout] 2026-03-06T10:29:26.944848Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcMRSZA" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.948121Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcMRSZA" [INFO] [stdout] 2026-03-06T10:29:26.948393Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.948747Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.949183Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.949218Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.949303Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.949474Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.949576Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.949608Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.949622Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.949651Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.949688Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.949736Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.949760Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:26.949777Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.949790Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.949811Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.949850Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.949877Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-03-06T10:29:26.949914Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.949939Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.949953Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.949981Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-06T10:29:26.950142Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.950209Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.950238Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.950256Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.950146Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8ZpdEV/data/verify-multi-0" [INFO] [stdout] 2026-03-06T10:29:26.952102Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.952396Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcMRSZA/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.952532Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.952772Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcMRSZA/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-06T10:29:26.952819Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcMRSZA/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.953023Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.954229Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcMRSZA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.954271Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.954335Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.954359Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-06T10:29:26.954381Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-06T10:29:26.957130Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcMRSZA/data/verify-pass" [INFO] [stdout] 2026-03-06T10:29:26.957839Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-03-06T10:29:26.958156Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcMRSZA/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-06T10:29:26.958202Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcMRSZA/data/verify-pass/.wal" [INFO] [stdout] 2026-03-06T10:29:26.958206Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8ZpdEV/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-06T10:29:26.958232Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8ZpdEV/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-06T10:29:26.958902Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-03-06T10:29:26.959240Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcMRSZA/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.959278Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.959323Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.959955Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.960067Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.960123Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.960409Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.960459Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.960493Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.960529Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.960569Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.960596Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.960626Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.960676Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.960725Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.960755Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.960795Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.961036Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.961125Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:29:26.961197Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-03-06T10:29:26.961465Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-06T10:29:26.961517Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-03-06T10:29:26.961535Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.961549Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.961573Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.961607Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.962798Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcMRSZA/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.962904Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.963068Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcMRSZA/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-06T10:29:26.963112Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcMRSZA/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.963239Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcMRSZA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.963274Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.963332Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.963373Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcMRSZA/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.963459Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.963575Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.963606Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-06T10:29:26.963634Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-03-06T10:29:26.963656Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.963682Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-06T10:29:26.963703Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-06T10:29:26.964127Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcMRSZA/data/verify-pass" [INFO] [stdout] 2026-03-06T10:29:26.964208Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-03-06T10:29:26.964327Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcMRSZA/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-06T10:29:26.964367Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcMRSZA/data/verify-pass/.wal" [INFO] [stdout] 2026-03-06T10:29:26.964485Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcMRSZA/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.964521Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.964556Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-03-06T10:29:26.964586Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcMRSZA/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.964761Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.964992Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.966099Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.966112Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8ZpdEV/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.966153Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.966181Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.966201Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-03-06T10:29:26.966222Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8ZpdEV/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.966313Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.966402Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.966428Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.966442Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.966467Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.966502Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.966549Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.966572Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:29:26.966597Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.966611Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.966632Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.966668Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.966693Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-03-06T10:29:26.966725Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-06T10:29:26.969195Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-03-06T10:29:26.974226Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.974284Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:26.974368Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:26.974570Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:26.974667Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-03-06T10:29:26.974696Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.974710Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.974737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.974775Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.974824Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.974851Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:26.974866Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:26.974888Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:26.974902Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:26.974950Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.974978Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-03-06T10:29:26.975018Z  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-06T10:29:26.977437Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplY7mwl" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.980137Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKPmsjb" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.981328Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplY7mwl" [INFO] [stdout] 2026-03-06T10:29:26.981472Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.982100Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.982158Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.982176Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.982201Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.982551Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplY7mwl/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.984115Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.984371Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKPmsjb" [INFO] [stdout] 2026-03-06T10:29:26.990310Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.990499Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplY7mwl/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-06T10:29:26.990578Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplY7mwl/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.990769Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:26.990840Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.990859Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.990880Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.990904Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.991104Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplY7mwl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.991132Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.991195Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.991210Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.991232Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.991301Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKPmsjb/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.991447Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.992103Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplY7mwl/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.992284Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.992444Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplY7mwl/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-06T10:29:26.992474Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplY7mwl/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.992633Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplY7mwl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.992658Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.992698Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.993256Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKPmsjb/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-06T10:29:26.993292Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKPmsjb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.993420Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.994867Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:26.994899Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:26.994933Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:26.996430Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKPmsjb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.996486Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.996575Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:26.996592Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.996614Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:26.996752Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:26.996778Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:26.996781Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKPmsjb/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:26.996793Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.996807Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:26.996822Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:26.996834Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:26.996849Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:26.996872Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:26.996869Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.996907Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.996923Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.996936Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:26.997166Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKPmsjb/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-06T10:29:26.997206Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKPmsjb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:26.997435Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKPmsjb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:26.997462Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:26.997503Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.997530Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpKPmsjb/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:26.997627Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:26.997768Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:29:26.998215Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:26.998256Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:29:26.998274Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmplY7mwl/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:29:27.000109Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:29:27.000186Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:29:27.000439Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.000462Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:29:27.000552Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:27.000711Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:27.000806Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:29:27.000825Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.000837Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.000855Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.000880Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.000912Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:27.000927Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:29:27.000943Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:27.000957Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:29:27.000970Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:27.001007Z  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_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:29:27.001863Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpc0nhz6" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-03-06T10:29:27.002299Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpE7C98r" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.005612Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpc0nhz6" [INFO] [stdout] 2026-03-06T10:29:27.005612Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpE7C98r" [INFO] [stdout] 2026-03-06T10:29:27.005845Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.005845Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.006206Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:27.006206Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:27.006291Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.006320Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.006345Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.006665Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpc0nhz6/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.006826Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.007033Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpc0nhz6/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-06T10:29:27.007091Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpc0nhz6/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.007141Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.007425Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpc0nhz6/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.007459Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.007517Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.007542Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.007560Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.007626Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpc0nhz6/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.007696Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.007826Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpc0nhz6/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-06T10:29:27.007862Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpc0nhz6/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.007949Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.007975Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.007994Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.008135Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpc0nhz6/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.008169Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.008211Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-06T10:29:27.008233Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-06T10:29:27.008259Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:27.008519Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpE7C98r/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.009024Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.009130Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.009331Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpE7C98r/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-06T10:29:27.009369Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpE7C98r/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.009584Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpE7C98r/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.009617Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.009668Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.009690Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.009708Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.009760Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.009837Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.009884Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.010106Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.010134Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:29:27.010148Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:29:27.010165Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:29:27.010180Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.010198Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.010214Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.010245Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.010280Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:27.010302Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:27.010316Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:29:27.010513Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpE7C98r/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.010640Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.010762Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpE7C98r/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-06T10:29:27.010800Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpE7C98r/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.010855Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.010892Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:27.011291Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.011322Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.011348Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.011550Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpE7C98r/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.011583Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.011622Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-06T10:29:27.011644Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-06T10:29:27.012262Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.012293Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:29:27.012307Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:29:27.012322Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:29:27.012337Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.012355Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.012370Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.012398Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.012427Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:27.012447Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:27.012461Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:29:27.012736Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.012789Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:29:27.013330Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.013360Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.013388Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.013544Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.013570Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:29:27.013583Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:29:27.013600Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:29:27.013613Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.013593Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQcAarm" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.013631Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.013649Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.013677Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.013704Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:27.013726Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:27.013747Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:29:27.013879Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQcAarm" [INFO] [stdout] 2026-03-06T10:29:27.013942Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.013987Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-06T10:29:27.013997Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.014275Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:27.014343Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.014351Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.014370Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.014373Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.014393Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.014397Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.014549Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.014574Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-06T10:29:27.014587Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-06T10:29:27.014602Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-06T10:29:27.014616Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.014632Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.014625Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQcAarm/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.014645Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.014673Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.014698Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:29:27.014712Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:29:27.014728Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:29:27.014755Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.014911Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.014946Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-06T10:29:27.014934Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQcAarm/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-06T10:29:27.014967Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQcAarm/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.015253Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQcAarm/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.015284Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.015279Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.015299Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.015322Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.015336Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.015352Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.015369Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.015437Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.015459Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-06T10:29:27.015471Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-06T10:29:27.015483Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-06T10:29:27.015495Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.015505Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.015518Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.015540Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.015562Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:29:27.015567Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQcAarm/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.015576Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:29:27.015590Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:29:27.015627Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.015753Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQcAarm/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-06T10:29:27.015766Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.015811Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQcAarm/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.015842Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-03-06T10:29:27.015855Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] 2026-03-06T10:29:27.015912Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQcAarm/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.015942Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.016032Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.016141Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:29:27.016177Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:29:27.021486Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0lOUIa" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.027210Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0lOUIa" [INFO] [stdout] 2026-03-06T10:29:27.027488Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.027859Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:27.027922Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.027948Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.027969Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.028271Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0lOUIa/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.028430Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.028647Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0lOUIa/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-06T10:29:27.028692Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0lOUIa/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.028738Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.029064Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0lOUIa/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.029100Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.029155Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.029179Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.029197Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:29:27.029325Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0lOUIa/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:29:27.029432Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:29:27.029593Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0lOUIa/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-06T10:29:27.029633Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0lOUIa/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:29:27.029819Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0lOUIa/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.029856Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.029969Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:29:27.029998Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-06T10:29:27.030020Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-03-06T10:29:27.030641Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.030674Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.030707Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.030920Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.030952Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-03-06T10:29:27.030967Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-03-06T10:29:27.030980Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-03-06T10:29:27.031001Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.031027Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.031061Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.031097Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.031132Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-06T10:29:27.031155Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-06T10:29:27.031170Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-06T10:29:27.031408Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.031479Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-03-06T10:29:27.031529Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-03-06T10:29:27.031551Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 116 bytes [INFO] [stdout] test wal::ops::tests::test_wal_size ... ok [INFO] [stdout] 2026-03-06T10:29:27.183834Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:27.183987Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:27.184036Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:27.184604Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:27.184670Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:27.184707Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.184756Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.184836Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:27.185239Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:27.185312Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:27.185971Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:27.187360Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.187836Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.187909Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.188372Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.188479Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:27.188521Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:27.188566Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:27.188605Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.188644Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.188689Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.189065Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.189154Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9ad7ea588acc657ee1b1ccd5ff76cea94ba9c23a9dd153a4bbe182e711570a63 [INFO] [stdout] 2026-03-06T10:29:27.189205Z DEBUG sentinel_crypto: Data hashed successfully: 9ad7ea588acc657ee1b1ccd5ff76cea94ba9c23a9dd153a4bbe182e711570a63 [INFO] [stdout] 2026-03-06T10:29:27.189244Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9ad7ea588acc657ee1b1ccd5ff76cea94ba9c23a9dd153a4bbe182e711570a63 [INFO] [stdout] 2026-03-06T10:29:27.191971Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.192170Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:27.192258Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:27.193451Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFKtLlA" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.193968Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:27.194167Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFKtLlA" [INFO] [stdout] 2026-03-06T10:29:27.194900Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:27.196034Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:27.196137Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:27.196177Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:27.196226Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:27.197128Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFKtLlA/data/.keys" [INFO] [stdout] 2026-03-06T10:29:27.197286Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:27.197452Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFKtLlA/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-06T10:29:27.197516Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFKtLlA/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:27.198113Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFKtLlA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:27.198174Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:27.198242Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:27.198579Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:27.198691Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:27.198709Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:27.198753Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:27.198778Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.198796Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.198821Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:27.867567Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:27.871753Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:27.871898Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:27.872623Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:27.872703Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:27.872873Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.873170Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.873257Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:27.873529Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:27.873604Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:27.873688Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:27.874547Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:27.874628Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:27.874683Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:27.875209Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:27.875289Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:27.875332Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:27.875406Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:27.875442Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:27.875505Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:27.875545Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:27.875626Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:27.875718Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0e499fd8e1a1dc50c329e05651a7ae2d23b6ba0fcae4bfe8aebc1d69b78b6280 [INFO] [stdout] 2026-03-06T10:29:27.875780Z DEBUG sentinel_crypto: Data hashed successfully: 0e499fd8e1a1dc50c329e05651a7ae2d23b6ba0fcae4bfe8aebc1d69b78b6280 [INFO] [stdout] 2026-03-06T10:29:27.875821Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0e499fd8e1a1dc50c329e05651a7ae2d23b6ba0fcae4bfe8aebc1d69b78b6280 [INFO] [stdout] 2026-03-06T10:29:27.876138Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:27.876249Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:27.876343Z 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-06T10:29:28.761245Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:28.761541Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:28.761637Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:28.762413Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:28.762478Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:28.762513Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.762583Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.762658Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:28.762896Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:28.762962Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:28.763039Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:28.763878Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:28.763946Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:28.763997Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:28.764362Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:28.764426Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:28.764461Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:28.764520Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:28.764556Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:28.764608Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.764670Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.764713Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:28.764822Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4001b54d6cdd029d3a46d8bbe874a93ef04bfe54eb812cb9c95e16a785852600 [INFO] [stdout] 2026-03-06T10:29:28.764886Z DEBUG sentinel_crypto: Data hashed successfully: 4001b54d6cdd029d3a46d8bbe874a93ef04bfe54eb812cb9c95e16a785852600 [INFO] [stdout] 2026-03-06T10:29:28.764923Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4001b54d6cdd029d3a46d8bbe874a93ef04bfe54eb812cb9c95e16a785852600 [INFO] [stdout] 2026-03-06T10:29:28.765273Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:28.765353Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:28.765437Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:28.765526Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:29:28.765606Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:29:28.765716Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:29:28.765870Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:28.766209Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXaJdSm/data/test" [INFO] [stdout] 2026-03-06T10:29:28.766454Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:29:28.766649Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:28.766922Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXaJdSm/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-06T10:29:28.767094Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXaJdSm/data/test/.wal" [INFO] [stdout] 2026-03-06T10:29:28.767248Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:29:28.768117Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXaJdSm/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:28.768265Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:29:28.768476Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:28.769067Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:28.769206Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:28.769285Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:28.769563Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:28.769625Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:29:28.769659Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:29:28.769713Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:29:28.769754Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:28.769838Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.769875Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.769956Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:28.770095Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:28.770181Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:28.770311Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:29:28.770369Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.770511Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.770666Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:29:28.771133Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 4d893fda40707f57e061431ee994fc283aae1afa9b79609ce5e73db5aab7de59bcada84fd6cd6bb7d5c5b319e748c1b69c17682a05a9dae357f7e00534d1590c [INFO] [stdout] 2026-03-06T10:29:28.771195Z DEBUG sentinel_crypto: Hash signed successfully: 4d893fda40707f57e061431ee994fc283aae1afa9b79609ce5e73db5aab7de59bcada84fd6cd6bb7d5c5b319e748c1b69c17682a05a9dae357f7e00534d1590c [INFO] [stdout] 2026-03-06T10:29:28.771233Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:28.771583Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:29:28.771660Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:29:28.771834Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:28.772156Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:29:28.772275Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:28.772382Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.772483Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.772591Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:28.772782Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:28.772889Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:29:28.773012Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:29:28.773146Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:28.773260Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:28.773349Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.773434Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.773536Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:28.818903Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:28.819028Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:28.819125Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:29:28.819160Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:29:28.819221Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:29:28.819252Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:29:28.819278Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:28.819346Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:28.819419Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:29:28.842715Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:29:28.842863Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:29:28.842939Z 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-06T10:29:30.551934Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:30.553078Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:30.553166Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:30.553496Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:30.553558Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:30.553591Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.553635Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.553694Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:30.553902Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:30.558103Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:30.558230Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.588937Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:30.588993Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:30.589007Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:30.589326Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:30.589346Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:30.589358Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.589383Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.589412Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:30.589607Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:30.589628Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:30.589659Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.592712Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:30.592765Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:30.592799Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:30.593258Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:30.593293Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:30.593307Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.593320Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.593335Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:30.593347Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.593361Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.593384Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:30.593432Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 646839e23425280a7703845967abb16db92bc17f639d0602dce7acc6e92af9b7 [INFO] [stdout] 2026-03-06T10:29:30.593448Z DEBUG sentinel_crypto: Data hashed successfully: 646839e23425280a7703845967abb16db92bc17f639d0602dce7acc6e92af9b7 [INFO] [stdout] 2026-03-06T10:29:30.593462Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 646839e23425280a7703845967abb16db92bc17f639d0602dce7acc6e92af9b7 [INFO] [stdout] 2026-03-06T10:29:30.593806Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:30.593861Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:30.593898Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:30.593931Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpx5pnLx" [INFO] [stdout] 2026-03-06T10:29:30.593988Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:30.594197Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpx5pnLx" [INFO] [stdout] 2026-03-06T10:29:30.594307Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:30.594489Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:30.594521Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:30.594537Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:30.594557Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:30.594619Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpx5pnLx/data/.keys" [INFO] [stdout] 2026-03-06T10:29:30.594721Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:30.594871Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpx5pnLx/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-06T10:29:30.594903Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpx5pnLx/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:30.595021Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:30.595150Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpx5pnLx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:30.595173Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:30.595213Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.595654Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:30.595710Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:30.595765Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:30.595932Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:30.595982Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:30.596022Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.596066Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.596108Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:30.596140Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.596189Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.596251Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:30.596306Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-06T10:29:30.596352Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-06T10:29:30.596381Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-06T10:29:30.596648Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:30.596719Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpx5pnLx" [INFO] [stdout] 2026-03-06T10:29:30.596882Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpx5pnLx" [INFO] [stdout] 2026-03-06T10:29:30.596999Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:30.597096Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 326) [INFO] [stdout] 2026-03-06T10:29:30.599290Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:30.599327Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:30.599342Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:30.599362Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:30.599527Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpx5pnLx/data/.keys" [INFO] [stdout] 2026-03-06T10:29:30.599557Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:30.599601Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:30.599604Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:30.599634Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:30.599716Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpx5pnLx/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-06T10:29:30.599746Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpx5pnLx/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:30.599943Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpx5pnLx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:30.599965Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:30.600006Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:30.600250Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:30.600308Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:30.600344Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:30.600359Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.600381Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.600397Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:30.600418Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.600433Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.600464Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:30.600494Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:30.600513Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f0ed1617be4c2097689e3380df7bda2070f7436841f87a0cc8c5e1eb4ff55178 [INFO] [stdout] 2026-03-06T10:29:30.600581Z DEBUG sentinel_crypto: Data hashed successfully: f0ed1617be4c2097689e3380df7bda2070f7436841f87a0cc8c5e1eb4ff55178 [INFO] [stdout] 2026-03-06T10:29:30.600597Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f0ed1617be4c2097689e3380df7bda2070f7436841f87a0cc8c5e1eb4ff55178 [INFO] [stdout] 2026-03-06T10:29:30.600572Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:30.600692Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Invalid character 'i' at position 0 [INFO] [stdout] 2026-03-06T10:29:30.600868Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:30.600918Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:30.600952Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:30.601024Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:30.601578Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFD3WRi" with custom WAL config [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-06T10:29:30.603156Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFD3WRi" [INFO] [stdout] 2026-03-06T10:29:30.611103Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:30.611805Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:30.611836Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:30.611851Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:30.611872Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:30.612024Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFD3WRi/data/.keys" [INFO] [stdout] 2026-03-06T10:29:30.612728Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:30.612960Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFD3WRi/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-06T10:29:30.613078Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFD3WRi/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:30.613267Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFD3WRi/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:30.613350Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:30.613432Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:30.613830Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:30.613996Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:30.614086Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:30.614158Z 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-06T10:29:30.891503Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:30.891960Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:30.892058Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:30.892492Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:30.892561Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:30.892598Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.892651Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.892721Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:30.892935Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:30.892997Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:30.893076Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.911807Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:30.911869Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:30.911902Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:30.912162Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:30.912197Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:30.912213Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.912227Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:30.912252Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:30.912264Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.912290Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.912328Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:30.912387Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 551cf76f56092fac8b2544e9e1b36b362f81081399f81eb3b2033467f8dda8cf [INFO] [stdout] 2026-03-06T10:29:30.912418Z DEBUG sentinel_crypto: Data hashed successfully: 551cf76f56092fac8b2544e9e1b36b362f81081399f81eb3b2033467f8dda8cf [INFO] [stdout] 2026-03-06T10:29:30.912432Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 551cf76f56092fac8b2544e9e1b36b362f81081399f81eb3b2033467f8dda8cf [INFO] [stdout] 2026-03-06T10:29:30.912720Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:30.912771Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:30.912819Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:30.912852Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuP8jBu" [INFO] [stdout] 2026-03-06T10:29:30.912927Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuP8jBu" [INFO] [stdout] 2026-03-06T10:29:30.912995Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:30.913206Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:30.913268Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:30.913303Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:30.913325Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:30.913402Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuP8jBu/data/.keys" [INFO] [stdout] 2026-03-06T10:29:30.913497Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:30.913618Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuP8jBu/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-06T10:29:30.913658Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuP8jBu/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:30.913789Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuP8jBu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:30.913822Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:30.913856Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:30.913963Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:30.914079Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:30.914127Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:30.914150Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:30.914165Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:30.914198Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:31.727142Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:31.727291Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:31.727333Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:31.727662Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:31.727713Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:31.727747Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:31.727801Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:31.727857Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:31.728088Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:31.728140Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:31.728196Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:31.729832Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:31.729944Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:31.730006Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:31.730951Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:31.731803Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:31.731845Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:31.731877Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:31.731911Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:31.731938Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:31.731971Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:31.732017Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:31.732109Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f520c583801c16180a3dd0716f84c35423471308d6beb48c50987fe53d649442 [INFO] [stdout] 2026-03-06T10:29:31.732155Z DEBUG sentinel_crypto: Data hashed successfully: f520c583801c16180a3dd0716f84c35423471308d6beb48c50987fe53d649442 [INFO] [stdout] 2026-03-06T10:29:31.732189Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f520c583801c16180a3dd0716f84c35423471308d6beb48c50987fe53d649442 [INFO] [stdout] 2026-03-06T10:29:31.734089Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:31.734182Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:31.734250Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:31.734311Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4Bo9Zu" [INFO] [stdout] 2026-03-06T10:29:31.734467Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:31.734591Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4Bo9Zu" [INFO] [stdout] 2026-03-06T10:29:31.734841Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:31.735208Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:31.735315Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:31.735361Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:31.735403Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:31.735514Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:31.735654Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4Bo9Zu/data/.keys" [INFO] [stdout] 2026-03-06T10:29:31.735755Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:31.735895Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4Bo9Zu/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-06T10:29:31.735954Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4Bo9Zu/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:31.736147Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4Bo9Zu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:31.736387Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:31.736585Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:31.736740Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:31.736858Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:31.736927Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:31.737360Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:31.737423Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:31.737476Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:31.737749Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:31.737812Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:31.737849Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:31.737881Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:31.737915Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:31.737946Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:31.737981Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:31.738027Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:31.738110Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b3dd4da66772a6d2d82d93884c2a3a11111687861a73ebef39c5506e289ff097 [INFO] [stdout] 2026-03-06T10:29:31.738149Z DEBUG sentinel_crypto: Data hashed successfully: b3dd4da66772a6d2d82d93884c2a3a11111687861a73ebef39c5506e289ff097 [INFO] [stdout] 2026-03-06T10:29:31.738184Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b3dd4da66772a6d2d82d93884c2a3a11111687861a73ebef39c5506e289ff097 [INFO] [stdout] 2026-03-06T10:29:31.738489Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:31.738570Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4Bo9Zu" [INFO] [stdout] 2026-03-06T10:29:31.738668Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-03-06T10:29:31.738776Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4Bo9Zu" [INFO] [stdout] 2026-03-06T10:29:31.738862Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:31.739031Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:31.739073Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:31.739088Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:31.739105Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:31.739173Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4Bo9Zu/data/.keys" [INFO] [stdout] 2026-03-06T10:29:31.739230Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:31.739317Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4Bo9Zu/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-06T10:29:31.739346Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4Bo9Zu/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:31.739465Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4Bo9Zu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:31.739485Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:31.739515Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:31.739666Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:31.739751Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:31.739767Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:31.739799Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:31.739813Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:31.739828Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:31.739995Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:32.188585Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:32.188731Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:32.188776Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:32.189188Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:32.189255Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:32.189293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:32.189370Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:32.189439Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:32.189682Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:32.189737Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:32.189787Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:32.192127Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:32.192220Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:32.192272Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:32.195130Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:32.195238Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:32.195282Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:32.195359Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:32.195401Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:32.195479Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:32.195534Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:32.195620Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:32.195721Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b46439441690d3ea177569199f9ab0a569037a4acc800855f6ebe33a3ab64d35 [INFO] [stdout] 2026-03-06T10:29:32.195781Z DEBUG sentinel_crypto: Data hashed successfully: b46439441690d3ea177569199f9ab0a569037a4acc800855f6ebe33a3ab64d35 [INFO] [stdout] 2026-03-06T10:29:32.195817Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b46439441690d3ea177569199f9ab0a569037a4acc800855f6ebe33a3ab64d35 [INFO] [stdout] 2026-03-06T10:29:32.196166Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:32.196255Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:32.196347Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:32.196442Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsfr8NE" with custom WAL config [INFO] [stdout] 2026-03-06T10:29:32.196581Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:32.196812Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsfr8NE" [INFO] [stdout] 2026-03-06T10:29:32.196963Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:32.197452Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:32.197534Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:32.197569Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:32.197636Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:32.197743Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsfr8NE/data/.keys" [INFO] [stdout] 2026-03-06T10:29:32.197905Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:32.198023Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsfr8NE/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-06T10:29:32.198073Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsfr8NE/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:32.198202Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsfr8NE/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:32.198224Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:32.198255Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:32.198351Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:32.198434Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:32.198451Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:32.198484Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:32.198497Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:32.198521Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:32.198546Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:33.346508Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:33.346634Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:33.346670Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:33.347007Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:33.347085Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:33.347124Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:33.347168Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:33.347229Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:33.347440Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:33.347506Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:33.347574Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:33.355662Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:33.358095Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:33.358237Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:33.358681Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:33.358758Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:33.358800Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:33.358837Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:33.358874Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:33.358912Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:33.358947Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:33.359001Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:33.359093Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 548c22b97e015c460bdbcd78540045dbd87ce91c9ca4e634ce75109f53713a08 [INFO] [stdout] 2026-03-06T10:29:33.359141Z DEBUG sentinel_crypto: Data hashed successfully: 548c22b97e015c460bdbcd78540045dbd87ce91c9ca4e634ce75109f53713a08 [INFO] [stdout] 2026-03-06T10:29:33.359174Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 548c22b97e015c460bdbcd78540045dbd87ce91c9ca4e634ce75109f53713a08 [INFO] [stdout] 2026-03-06T10:29:33.359567Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:33.359615Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:33.359650Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:33.359680Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVB4ci3" [INFO] [stdout] 2026-03-06T10:29:33.359728Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:33.360149Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVB4ci3" [INFO] [stdout] 2026-03-06T10:29:33.360235Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:33.361162Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:33.361206Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:33.361222Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:33.361242Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:33.361314Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:33.367238Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVB4ci3/data/.keys" [INFO] [stdout] 2026-03-06T10:29:33.367917Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:33.368135Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVB4ci3/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-06T10:29:33.368226Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVB4ci3/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:33.373324Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVB4ci3/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:33.373454Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:33.373587Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:33.374189Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:33.374379Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:33.374452Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:33.376316Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:33.376401Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:33.376441Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:33.376478Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:33.376519Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:33.376558Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:33.376611Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:33.376661Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:33.376740Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-06T10:29:33.376816Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-06T10:29:33.376853Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-06T10:29:33.381368Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:33.381507Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVB4ci3" [INFO] [stdout] 2026-03-06T10:29:33.381654Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-03-06T10:29:33.383133Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVB4ci3" [INFO] [stdout] 2026-03-06T10:29:33.384213Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:33.384500Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:33.384584Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:33.384624Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:33.384667Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:33.384803Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVB4ci3/data/.keys" [INFO] [stdout] 2026-03-06T10:29:33.384936Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:33.385110Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVB4ci3/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-06T10:29:33.385175Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVB4ci3/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:33.385392Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVB4ci3/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:33.385449Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:33.385527Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:33.385664Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:33.385799Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:33.385861Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:33.385920Z 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-06T10:29:34.426786Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:34.426843Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:34.426856Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:34.457232Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:34.457295Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:34.457310Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:34.457336Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:34.457368Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:34.457563Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:34.457584Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:34.457615Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.483624Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:34.485715Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:34.490128Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:34.490174Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:34.490472Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:34.490546Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:34.490561Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:34.490586Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:34.490614Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:34.490795Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:34.490813Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:34.490846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.492962Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:34.493038Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:34.494021Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:34.494069Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:34.494083Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.494096Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.494113Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:34.494123Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:34.494137Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:34.494160Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:34.494210Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7c4383b821fa66a469548575ab083d8d0fdd713469457b254e7be78e076afd11 [INFO] [stdout] 2026-03-06T10:29:34.494224Z DEBUG sentinel_crypto: Data hashed successfully: 7c4383b821fa66a469548575ab083d8d0fdd713469457b254e7be78e076afd11 [INFO] [stdout] 2026-03-06T10:29:34.494237Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7c4383b821fa66a469548575ab083d8d0fdd713469457b254e7be78e076afd11 [INFO] [stdout] 2026-03-06T10:29:34.494707Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:34.494752Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:34.494791Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:34.494818Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbOHXJq" [INFO] [stdout] 2026-03-06T10:29:34.494872Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:34.495340Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbOHXJq" [INFO] [stdout] 2026-03-06T10:29:34.495400Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:34.495718Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:34.496273Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:34.496466Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:34.496488Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:34.496672Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:34.496814Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbOHXJq/data/.keys" [INFO] [stdout] 2026-03-06T10:29:34.497059Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:34.497379Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbOHXJq/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-06T10:29:34.497413Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbOHXJq/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:34.497644Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbOHXJq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:34.497672Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:34.497710Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.498130Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:34.498149Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:34.498173Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:34.498400Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:34.498421Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:34.498432Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.498444Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.498457Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:34.498467Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:34.498480Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:34.498514Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:34.498544Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-06T10:29:34.498557Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-06T10:29:34.498569Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-06T10:29:34.498791Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:34.498819Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbOHXJq" [INFO] [stdout] 2026-03-06T10:29:34.498853Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-03-06T10:29:34.498926Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbOHXJq" [INFO] [stdout] 2026-03-06T10:29:34.498977Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:34.499103Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:34.499121Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:34.499131Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:34.499147Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:34.499204Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbOHXJq/data/.keys" [INFO] [stdout] 2026-03-06T10:29:34.499251Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:34.499345Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbOHXJq/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-06T10:29:34.499370Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbOHXJq/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:34.499639Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbOHXJq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:34.499666Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:34.499694Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:34.499801Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:34.499868Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:34.499881Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:34.499902Z 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-06T10:29:34.538649Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:34.538705Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:34.538737Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:34.539096Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:34.539222Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:34.539257Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.539271Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.539286Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:34.539298Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:34.539314Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:34.539337Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:34.539387Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3ff5e277e6ed33b7f372d8465175462cdb6e57bfeebb6bd9488f2b1f2ee445c5 [INFO] [stdout] 2026-03-06T10:29:34.539402Z DEBUG sentinel_crypto: Data hashed successfully: 3ff5e277e6ed33b7f372d8465175462cdb6e57bfeebb6bd9488f2b1f2ee445c5 [INFO] [stdout] 2026-03-06T10:29:34.539415Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3ff5e277e6ed33b7f372d8465175462cdb6e57bfeebb6bd9488f2b1f2ee445c5 [INFO] [stdout] 2026-03-06T10:29:34.539698Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:34.539738Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:34.539777Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:34.539806Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp9mSkN7" [INFO] [stdout] 2026-03-06T10:29:34.539901Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:34.540080Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp9mSkN7" [INFO] [stdout] 2026-03-06T10:29:34.540191Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:34.540451Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:34.540482Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:34.540494Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:34.540511Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:34.540612Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9mSkN7/data/.keys" [INFO] [stdout] 2026-03-06T10:29:34.540676Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:34.540719Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:34.540822Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9mSkN7/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-06T10:29:34.540846Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9mSkN7/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:34.541019Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9mSkN7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:34.541054Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:34.541083Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:34.541277Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:34.541418Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:34.541485Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.541910Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:34.541931Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:34.541960Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:34.542274Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:34.542300Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:34.542312Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.542330Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:34.542349Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:34.542360Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:34.542373Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:34.542396Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:34.542437Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1ed7905a767323dce0411a6e189da079203bffd0ccda4c58984b1b91bdc898db [INFO] [stdout] 2026-03-06T10:29:34.542451Z DEBUG sentinel_crypto: Data hashed successfully: 1ed7905a767323dce0411a6e189da079203bffd0ccda4c58984b1b91bdc898db [INFO] [stdout] 2026-03-06T10:29:34.542464Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1ed7905a767323dce0411a6e189da079203bffd0ccda4c58984b1b91bdc898db [INFO] [stdout] 2026-03-06T10:29:34.542941Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:34.543010Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp9mSkN7" [INFO] [stdout] 2026-03-06T10:29:34.543120Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp9mSkN7" [INFO] [stdout] 2026-03-06T10:29:34.543201Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:34.543280Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-03-06T10:29:34.543455Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:34.543527Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:34.543561Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:34.543596Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:34.543691Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9mSkN7/data/.keys" [INFO] [stdout] 2026-03-06T10:29:34.543779Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:34.543915Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9mSkN7/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-06T10:29:34.543994Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9mSkN7/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:34.544155Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9mSkN7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:34.544225Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:34.544314Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:34.544468Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:34.544562Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:34.544614Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:34.544645Z 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-06T10:29:38.076002Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:38.082109Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:38.082249Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:38.082609Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:38.086091Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:38.086214Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:38.086265Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:38.086357Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:38.086594Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:38.086654Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:38.086737Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:38.091571Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:38.092076Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:38.092152Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:38.092489Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:38.092556Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:38.092587Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:38.092616Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:38.092665Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:38.092692Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:38.092722Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:38.092781Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:38.092844Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 72b212a96c7213b0af3fa262dd32e2eecea8735b9e48b8a200a6c70fed9e6215 [INFO] [stdout] 2026-03-06T10:29:38.092877Z DEBUG sentinel_crypto: Data hashed successfully: 72b212a96c7213b0af3fa262dd32e2eecea8735b9e48b8a200a6c70fed9e6215 [INFO] [stdout] 2026-03-06T10:29:38.092909Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 72b212a96c7213b0af3fa262dd32e2eecea8735b9e48b8a200a6c70fed9e6215 [INFO] [stdout] 2026-03-06T10:29:38.093206Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:38.093297Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:38.093352Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-03-06T10:29:39.825905Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:39.834361Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:39.834486Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-03-06T10:29:39.834532Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:39.834586Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:39.836099Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 7 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok [INFO] [stdout] 2026-03-06T10:29:39.911078Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:39.911137Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:29:39.911151Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:29:39.915203Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:29:39.915262Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:29:39.915287Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:39.915315Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:39.915354Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:29:39.915858Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:39.915882Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:39.915915Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:39.916702Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:39.916725Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:39.916757Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:39.917007Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:39.917030Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:39.917063Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:39.917078Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:39.917092Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:39.917104Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:39.917117Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:39.917151Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:39.917198Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8123d963a711841c48527f75eab28ad9af78b53c58e500d088f8f33668aa7a4c [INFO] [stdout] 2026-03-06T10:29:39.917220Z DEBUG sentinel_crypto: Data hashed successfully: 8123d963a711841c48527f75eab28ad9af78b53c58e500d088f8f33668aa7a4c [INFO] [stdout] 2026-03-06T10:29:39.917234Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8123d963a711841c48527f75eab28ad9af78b53c58e500d088f8f33668aa7a4c [INFO] [stdout] 2026-03-06T10:29:39.918202Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:39.918251Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:29:39.918285Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:29:39.918357Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuZvG75" [INFO] [stdout] 2026-03-06T10:29:39.918447Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:39.918603Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuZvG75" [INFO] [stdout] 2026-03-06T10:29:39.918849Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:39.919849Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:39.919935Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:39.919976Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:39.920018Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:39.920139Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuZvG75/data/.keys" [INFO] [stdout] 2026-03-06T10:29:39.920260Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:39.920409Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:29:39.920948Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuZvG75/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-06T10:29:39.920987Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuZvG75/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:39.921139Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuZvG75/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:39.921169Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:39.921206Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:39.921305Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:39.921390Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:39.921405Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:39.921437Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:39.921451Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:39.921467Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:39.921490Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:41.622006Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:41.622192Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:41.622241Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-06T10:29:41.622279Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:41.622329Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:41.622396Z 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-06T10:29:42.805742Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:42.805862Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:42.805903Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-03-06T10:29:42.805937Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:42.805996Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:42.806074Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-03-06T10:29:42.806153Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] 2026-03-06T10:29:42.825071Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:42.825433Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:42.825501Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-03-06T10:29:42.825552Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:42.825594Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:42.825694Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-03-06T10:29:42.826089Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:29:42.826114Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:29:42.826143Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:42.826281Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:29:42.827683Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-03-06T10:29:42.828642Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:29:42.828709Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:29:42.828765Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:29:42.833997Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:29:42.834139Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:29:42.834183Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:29:42.834225Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:29:42.834262Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:29:42.834328Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:42.834370Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:42.834418Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:29:42.834490Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e099b21ea239a370990f47703aeac4dacf70571d28b0d1d0c12a4f8404f465c5 [INFO] [stdout] 2026-03-06T10:29:42.834552Z DEBUG sentinel_crypto: Data hashed successfully: e099b21ea239a370990f47703aeac4dacf70571d28b0d1d0c12a4f8404f465c5 [INFO] [stdout] 2026-03-06T10:29:42.834587Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e099b21ea239a370990f47703aeac4dacf70571d28b0d1d0c12a4f8404f465c5 [INFO] [stdout] 2026-03-06T10:29:42.835001Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:29:42.835098Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuP8jBu" [INFO] [stdout] 2026-03-06T10:29:42.835192Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-03-06T10:29:42.835284Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuP8jBu" [INFO] [stdout] 2026-03-06T10:29:42.835437Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:29:42.836445Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:29:42.838084Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:29:42.838117Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:29:42.838142Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:29:42.838291Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuP8jBu/data/.keys" [INFO] [stdout] 2026-03-06T10:29:42.838407Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:29:42.839206Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuP8jBu/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-06T10:29:42.839291Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuP8jBu/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:29:42.839553Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuP8jBu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:29:42.839608Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:29:42.839671Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:29:42.839853Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:29:42.839989Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:29:42.840057Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:29:42.840119Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:29:42.840166Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:42.840211Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:42.840258Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:29:44.848427Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:44.849482Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:44.849578Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:44.849618Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:44.849666Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:44.849726Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:44.849992Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:29:44.850063Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:29:44.850382Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-06T10:29:44.850478Z 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-06T10:29:47.070162Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:47.070288Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:47.070324Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:47.070355Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:47.070405Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:47.070454Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:29:47.070685Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:29:47.070733Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:29:47.071032Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-06T10:29:47.071155Z 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-06T10:29:48.926295Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:48.926453Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:29:48.926498Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:29:48.926548Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:29:48.926601Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:29:48.926653Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:29:48.926891Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-03-06T10:29:48.926947Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-03-06T10:29:48.926993Z 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 109.79s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_wal-0df6f02bf3a58539) [INFO] [stdout] [INFO] [stdout] running 194 tests [INFO] [stdout] test compression::tests::test_compression_algorithm_clone ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_from_str_invalid ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_all_variants_covered ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_from_str_case_insensitive ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_from_str_valid ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_equality ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_display ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_debug ... ok [INFO] [stdout] test compression::tests::test_compression_algorithm_serialization ... ok [INFO] [stdout] test entry::tests::test_entry_type_clone ... ok [INFO] [stdout] test compression::tests::test_get_compressor_brotli ... ok [INFO] [stdout] test compression::tests::test_get_compressor_gzip ... ok [INFO] [stdout] test compression::tests::test_get_compressor_lz4 ... ok [INFO] [stdout] test compression::tests::test_get_compressor_zstd ... ok [INFO] [stdout] test entry::tests::test_entry_type_equality ... ok [INFO] [stdout] test entry::tests::test_entry_type_debug ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_lz4 ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_gzip ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_clone ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_from_slice ... ok [INFO] [stdout] test compression::tests::test_compression_large_data ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_equality ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_equality ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_padding ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_deflate ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_serialization ... ok [INFO] [stdout] test entry::tests::test_entry_type_serialization ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_deref ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes256_from_slice ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_clone ... ok [INFO] [stdout] test compression::tests::test_compression_empty_data ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_zstd ... ok [INFO] [stdout] test compression::tests::test_compression_roundtrip_brotli ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_deref_mut ... ok [INFO] [stdout] test entry::tests::test_log_entry_from_bytes_truncated ... ok [INFO] [stdout] test entry::tests::test_log_entry_equality ... ok [INFO] [stdout] test entry::tests::test_log_entry_from_bytes_roundtrip ... ok [INFO] [stdout] test entry::tests::test_log_entry_clone ... ok [INFO] [stdout] test entry::tests::test_log_entry_document_id_str ... ok [INFO] [stdout] test entry::tests::test_log_entry_to_bytes ... ok [INFO] [stdout] test entry::tests::test_log_entry_new_without_data ... ok [INFO] [stdout] test entry::tests::test_log_entry_collection_str_with_nulls ... ok [INFO] [stdout] test compression::tests::test_get_compressor_deflate ... ok [INFO] [stdout] test manager::tests::test_wal_format_debug ... ok [INFO] [stdout] test manager::tests::test_wal_format_clone ... ok [INFO] [stdout] test entry::tests::test_log_entry_collection_str ... ok [INFO] [stdout] test entry::tests::test_log_entry_document_id_str_with_nulls ... ok [INFO] [stdout] test entry::tests::test_log_entry_various_entry_types ... ok [INFO] [stdout] test entry::tests::test_log_entry_new_with_data ... ok [INFO] [stdout] test manager::tests::test_wal_config_clone ... ok [INFO] [stdout] test manager::tests::test_wal_format_default ... ok [INFO] [stdout] test manager::tests::test_wal_format_from_str_case_insensitive ... ok [INFO] [stdout] test manager::tests::test_wal_format_display ... ok [INFO] [stdout] test manager::tests::test_wal_format_from_str_invalid ... ok [INFO] [stdout] test manager::tests::test_wal_format_from_str_valid ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_from_slice_longer_than_32 ... ok [INFO] [stdout] test entry::tests::test_log_entry_from_bytes_invalid_checksum ... ok [INFO] [stdout] test manager::tests::test_wal_config_default ... ok [INFO] [stdout] test manager::tests::test_wal_manager_empty_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_different_entry_types_all ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_brotli ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_after_rotation ... ok [INFO] [stdout] test manager::tests::test_wal_manager_empty_wal_file_exists ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_after_checkpoint ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_after_writes ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_empty ... ok [INFO] [stdout] test entry::tests::test_log_entry_postcard_roundtrip_with_json ... ok [INFO] [stdout] test manager::tests::test_wal_manager_concurrent_writes ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_deflate ... ok [INFO] [stdout] test entry::tests::test_fixed_bytes32_serialization ... ok [INFO] [stdout] test manager::tests::test_wal_config_custom_values ... ok [INFO] [stdout] test manager::tests::test_wal_manager_binary_parse_with_checksum_mismatch ... ok [INFO] [stdout] test manager::tests::test_wal_manager_checkpoint_flushes_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_different_entry_types ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_lz4 ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_no_compression ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_no_parent ... ok [INFO] [stdout] test manager::tests::test_wal_manager_new_binary_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_binary_with_truncated_checksum ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_multiple_rotated ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_binary_with_partial_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_json_lines_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_new_json_lines_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_max_records_rotation ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_trailing_newline ... ok [INFO] [stdout] test manager::tests::test_wal_manager_json_lines_with_empty_lines ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_sorted_correctly ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_with_invalid_utf8 ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_gzip ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_empty_json_lines ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_empty ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_only_whitespace ... ok [INFO] [stdout] test manager::tests::test_wal_manager_parse_json_lines_with_malformed_json ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_grows_with_entries ... ok [INFO] [stdout] test manager::tests::test_wal_manager_rotation_on_record_limit ... ok [INFO] [stdout] test manager::tests::test_wal_manager_special_characters_in_ids ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_with_corrupted_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_binary_with_read_error ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_after_write ... ok [INFO] [stdout] test manager::tests::test_wal_manager_get_wal_files_with_rotated_files ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_with_special_characters_in_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_binary_format ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_entries_with_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_rotate_at_exactly_max_size ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_mixed_formats ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_entries_empty ... ok [INFO] [stdout] test manager::tests::test_wal_manager_rotation_on_size_limit ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_handles_unicode ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_with_file_error ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_with_no_entries ... ok [INFO] [stdout] test manager::tests::test_wal_manager_write_and_read_single_entry ... ok [INFO] [stdout] test manager::tests::test_wal_manager_both_size_and_record_limits ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_delete_success ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_update_no_data ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_error_in_apply ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_with_apply_error ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_json_lines_with_empty_lines ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_all_failures ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_no_errors ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_entries_with_various_entry_types ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_update_invalid_json ... ok [INFO] [stdout] test manager::tests::test_wal_manager_write_and_read_multiple_entries ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_many_duplicates ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_begin ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_delete_nonexistent ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_commit ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_rollback ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_update ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_force_insert_no_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_stream_json_lines_format ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_mixed_ops ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_delete_existing_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_commit ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_stream_error_handling ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_invalid_json ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_delete_nonexistent_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_rollback ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_insert_existing_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_insert_new_document ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_force_txn_boundaries ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_insert_no_data ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_transaction_control ... ok [INFO] [stdout] test recovery::tests::test_recover_wal_safe_partial_update ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_no_data ... ok [INFO] [stdout] test recovery::tests::test_wal_recovery_failure_special_chars ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_nonexistent_document ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_same_data ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_force_io_error_on_delete ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_safe_doc_read_error ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_safe_insert_fail_error ... ok [INFO] [stdout] test recovery::tests::test_replay_wal_entry_safe_update_existing_document ... ok [INFO] [stdout] test recovery::tests::test_wal_recovery_result_zero_check ... ok [INFO] [stdout] test tests::test_deflate_compression ... ok [INFO] [stdout] test tests::test_gzip_compression ... ok [INFO] [stdout] test tests::test_compression_algorithm_from_str ... ok [INFO] [stdout] test tests::test_log_entry_serialization ... ok [INFO] [stdout] test tests::test_lz4_compression ... ok [INFO] [stdout] test tests::test_wal_failure_mode_display ... ok [INFO] [stdout] test tests::test_wal_failure_mode_from_str ... ok [INFO] [stdout] test tests::test_wal_checkpoint ... ok [INFO] [stdout] test manager::tests::test_wal_manager_entries_count_precision ... ok [INFO] [stdout] test manager::tests::test_wal_manager_read_after_recovery ... ok [INFO] [stdout] test verification::tests::test_verify_transaction_consistency_missing_begin ... ok [INFO] [stdout] test tests::test_wal_recovery_invalid_json ... ok [INFO] [stdout] test tests::test_compression_algorithms ... ok [INFO] [stdout] test tests::test_compression_corrupted_data ... ok [INFO] [stdout] test tests::test_zstd_compression ... ok [INFO] [stdout] test tests::test_json_lines_format ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_delete ... ok [INFO] [stdout] test tests::test_wal_recovery_duplicates ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_begin_with_data ... ok [INFO] [stdout] test verification::tests::test_verify_transaction_consistency_missing_commit ... ok [INFO] [stdout] test tests::test_wal_recovery_force ... ok [INFO] [stdout] test tests::test_wal_file_format ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_delete_after_insert ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_delete_nonexistent_doc ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert_no_data ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert_invalid_json ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_commit_valid ... ok [INFO] [stdout] test tests::test_brotli_compression ... ok [INFO] [stdout] test verification::tests::test_verify_transaction_consistency_valid ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_insert_duplicate ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_multiple_updates ... ok [INFO] [stdout] test tests::test_wal_recovery_transaction_control ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_rollback_issue ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_update ... ok [INFO] [stdout] test tests::test_wal_write_and_read ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_update_invalid_json ... ok [INFO] [stdout] test verification::tests::test_verify_wal_entry_consistency_update_nonexistent_doc ... ok [INFO] [stdout] test tests::test_wal_recovery_safe ... ok [INFO] [stdout] test manager::tests::test_wal_manager_with_large_data ... ok [INFO] [stdout] test manager::tests::test_wal_manager_size_with_large_entries ... ok [INFO] [stdout] test manager::tests::test_wal_manager_compression_zstd ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 194 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.68s [INFO] [stdout] [INFO] [stderr] Doc-tests sentinel_crypto [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test crates/sentinel-crypto/src/lib.rs - (line 34) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests sentinel_dbms [INFO] [stdout] all doctests ran in 1.29s; merged doctests compilation took 1.28s [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test crates/sentinel/src/collection/coll.rs - collection::coll::Collection (line 38) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok [INFO] [stdout] test crates/sentinel/src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::delete (line 272) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok [INFO] [stdout] test crates/sentinel/src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok [INFO] [stdout] test crates/sentinel/src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok [INFO] [stdout] test crates/sentinel/src/collection/query.rs - collection::query::Collection::query (line 45) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok [INFO] [stdout] test crates/sentinel/src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... ok [INFO] [stdout] test crates/sentinel/src/query.rs - query::QueryBuilder::projection (line 312) ... ok [INFO] [stdout] test crates/sentinel/src/query.rs - query::QueryBuilder::sort (line 259) ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok [INFO] [stdout] test crates/sentinel/src/query.rs - query::QueryBuilder::filter (line 144) ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/stor.rs - store::stor::Store (line 29) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops (line 56) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops (line 25) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok [INFO] [stdout] test crates/sentinel/src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::checkpoint_all_collections (line 127) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::CollectionWalOps::verify_against_wal (line 326) - compile ... ok [INFO] [stdout] test crates/sentinel/src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok [INFO] [stdout] test crates/sentinel/src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.32s; merged doctests compilation took 2.22s [INFO] [stderr] Doc-tests sentinel_wal [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::document_id_str (line 592) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::to_json (line 347) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::checkpoint (line 801) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::write_entry (line 178) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::read_all_entries (line 550) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::collection_str (line 563) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::size (line 869) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::new (line 108) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::from_bytes (line 287) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::data_as_value (line 494) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::entries_count (line 912) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::from_json (line 402) ... ok [INFO] [stdout] test crates/sentinel-wal/src/manager.rs - manager::WalManager::stream_entries (line 614) - compile ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::to_bytes (line 230) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::new (line 179) ... ok [INFO] [stdout] test crates/sentinel-wal/src/entry.rs - entry::LogEntry::transaction_id_str (line 531) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.98s; merged doctests compilation took 0.95s [INFO] running `Command { std: "docker" "inspect" "5daf4931d4e365d7739d8b138384f3ff0f222ed5bc74770a43e1f4c066712432", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5daf4931d4e365d7739d8b138384f3ff0f222ed5bc74770a43e1f4c066712432", kill_on_drop: false }` [INFO] [stdout] 5daf4931d4e365d7739d8b138384f3ff0f222ed5bc74770a43e1f4c066712432