[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 master#d933cf483edf1605142ac6899ff32536c0ad8b22 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-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cyberpath-HQ/sentinel on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate 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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded plotters-svg v0.3.7 [INFO] [stderr] Downloaded cuid-util v0.1.1 [INFO] [stderr] Downloaded tinytemplate v1.2.1 [INFO] [stderr] Downloaded plotters-backend v0.3.7 [INFO] [stderr] Downloaded serial_test v3.3.1 [INFO] [stderr] Downloaded serial_test_derive v3.3.1 [INFO] [stderr] Downloaded alloca v0.4.0 [INFO] [stderr] Downloaded cast v0.3.0 [INFO] [stderr] Downloaded cuid2 v0.1.4 [INFO] [stderr] Downloaded anes v0.1.6 [INFO] [stderr] Downloaded ascon-aead v0.5.2 [INFO] [stderr] Downloaded criterion v0.8.1 [INFO] [stderr] Downloaded zerocopy-derive v0.8.34 [INFO] [stderr] Downloaded plotters v0.3.7 [INFO] [stderr] Downloaded generic-array v1.3.5 [INFO] [stderr] Downloaded criterion-plot v0.8.1 [INFO] [stderr] Downloaded oorandom v11.1.5 [INFO] [stderr] Downloaded zerocopy v0.8.34 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 721cf90a54bc4c6132c2476ae4b4bce89e7f8067e82dddaa932646a4b07d0e31 [INFO] running `Command { std: "docker" "start" "-a" "721cf90a54bc4c6132c2476ae4b4bce89e7f8067e82dddaa932646a4b07d0e31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "721cf90a54bc4c6132c2476ae4b4bce89e7f8067e82dddaa932646a4b07d0e31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "721cf90a54bc4c6132c2476ae4b4bce89e7f8067e82dddaa932646a4b07d0e31", kill_on_drop: false }` [INFO] [stdout] 721cf90a54bc4c6132c2476ae4b4bce89e7f8067e82dddaa932646a4b07d0e31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 453c3f43ef6c6a47a24141350f3dec4962a550ed2c7eda6bc46ccb9d35cb707e [INFO] running `Command { std: "docker" "start" "-a" "453c3f43ef6c6a47a24141350f3dec4962a550ed2c7eda6bc46ccb9d35cb707e", kill_on_drop: false }` [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling opaque-debug v0.3.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling getrandom v0.3.4 [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 zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling tokio v1.49.0 [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 stable_deref_trait v1.2.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling keccak v0.1.5 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling async-stream v0.3.6 [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 clap_derive v4.5.49 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [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 11s [INFO] running `Command { std: "docker" "inspect" "453c3f43ef6c6a47a24141350f3dec4962a550ed2c7eda6bc46ccb9d35cb707e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "453c3f43ef6c6a47a24141350f3dec4962a550ed2c7eda6bc46ccb9d35cb707e", kill_on_drop: false }` [INFO] [stdout] 453c3f43ef6c6a47a24141350f3dec4962a550ed2c7eda6bc46ccb9d35cb707e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 905c085a41b6446b8d9b2bbae3422aa60d10912cdbe895a098583161b10789e4 [INFO] running `Command { std: "docker" "start" "-a" "905c085a41b6446b8d9b2bbae3422aa60d10912cdbe895a098583161b10789e4", 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 sdd v3.0.10 [INFO] [stderr] Compiling anes v0.1.6 [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 criterion-plot v0.8.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [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 matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [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] [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] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [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: 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: 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: 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 46.19s [INFO] running `Command { std: "docker" "inspect" "905c085a41b6446b8d9b2bbae3422aa60d10912cdbe895a098583161b10789e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "905c085a41b6446b8d9b2bbae3422aa60d10912cdbe895a098583161b10789e4", kill_on_drop: false }` [INFO] [stdout] 905c085a41b6446b8d9b2bbae3422aa60d10912cdbe895a098583161b10789e4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4609bc0ce3c67642d1d79f339a31245d9f4a3800fc8d3f515e8ab4e18cb0fd2a [INFO] running `Command { std: "docker" "start" "-a" "4609bc0ce3c67642d1d79f339a31245d9f4a3800fc8d3f515e8ab4e18cb0fd2a", kill_on_drop: false }` [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: 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: `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] warning: `sentinel-cli` (bin "sentinel-cli" test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sentinel_cli-62e7c9ea5df5b42e) [INFO] [stdout] [INFO] [stdout] running 189 tests [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_max ... 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_false_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_true_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_invalid ... 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_filter_contains ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_avg ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_double_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_value ... 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_bool_invalid ... 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_parse_filter_greater_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_in ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_field ... 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_not_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_starts_with ... 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_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_number ... 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_object ... 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_string ... 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_json ... 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_value_list_with_empty_items ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_count ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_with_documents ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_avg_with_numeric_field ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_empty_array ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_id_not_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_invalid_aggregation ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_single ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_empty ... 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_aggregate_sum_with_numeric_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_missing_file ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_malformed_json ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_store_path ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_non_object_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_case_insensitive_mode_parsing ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_valid_json ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_with_wal_overrides ... ok [INFO] [stdout] test commands::collection::get::tests::test_combinations_of_valid_options_produce_correct_verification_options ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_nonexistent_store ... ok [INFO] [stdout] test commands::collection::get::tests::test_default_values_are_applied_correctly ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_collection_name ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_empty_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_empty_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_store_path ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_existing_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_hash_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_signature_modes ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_min_with_numeric_field ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_hash_mode_returns_error ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_collection_with_documents ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_with_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_existing_document ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_document_ids ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_store_path ... 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::get_many::tests::test_get_many_invalid_format ... 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::get_many::tests::test_get_many_non_existing_documents_table ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_mixed_success_failure ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_format ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_empty_ids ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_data ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_duplicate_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_success ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_mixed_documents_table ... 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::query::tests::test_query_empty_collection ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_populated_collection ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_success ... ok [INFO] [stdout] test commands::collection::tests::test_run_bulk_insert ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_populated_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_delete ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_populated_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_get ... ok [INFO] [stdout] test commands::collection::tests::test_run_info ... ok [INFO] [stdout] test commands::collection::tests::test_run_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_get_many ... ok [INFO] [stdout] test commands::collection::tests::test_run_create_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_list ... ok [INFO] [stdout] test commands::collection::tests::test_run_query ... ok [INFO] [stdout] test commands::collection::tests::test_run_aggregate ... ok [INFO] [stdout] test commands::collection::tests::test_run_count ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test commands::collection::tests::test_run_update ... ok [INFO] [stdout] test commands::collection::tests::test_run_upsert ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_existing_document ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_new_document ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_json ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_existing_document ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_nonexistent ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_signing ... ok [INFO] [stdout] test commands::store::init::tests::test_init_invalid_path ... ok [INFO] [stdout] test commands::store::init::tests::test_init_existing_directory ... ok [INFO] [stdout] test commands::store::init::tests::test_init_success ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_document_structure ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_success ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_empty_store ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_data_field ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_document_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_limit ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_gen_key ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_with_collections ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_empty_store ... ok [INFO] [stdout] test commands::tests::test_invalid_command ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_invalid ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_encryption ... ok [INFO] [stdout] test commands::store::init::tests::test_init_nested_path ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_valid ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_success ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_store_with_data ... ok [INFO] [stdout] test commands::tests::test_cli_json_parsing ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_encryption_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_signature_algorithm ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_empty_collection ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_empty_collection ... ok [INFO] [stdout] test commands::tests::test_cli_verbose_parsing ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_json ... ok [INFO] [stdout] test commands::tests::test_cli_parsing ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_key_derivation_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_init ... ok [INFO] [stdout] test commands::tests::test_missing_required_args ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_empty_collection ... ok [INFO] [stdout] test commands::tests::test_run_command_crypto_config_conflict ... 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_wal_dispatch ... ok [INFO] [stdout] test commands::tests::test_run_command_create_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::checkpoint::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_specific_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_specific_collection_table_format ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_specific_collection ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_all_collections ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_all_collections ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_all_collections ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::store::init::tests::test_init_with_signing_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.87s [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::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test hash::blake3::test_blake3_hash ... ok [INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok [INFO] [stdout] 2026-03-06T10:23:09.388373Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:23:09.388425Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.388449Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.388476Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:23:09.388508Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:23:09.388524Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:23:09.388807Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:23:09.388824Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.388838Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.388862Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.389180Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:23:09.389202Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.389215Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.389235Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:23:09.389256Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:23:09.389257Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:23:09.389268Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:23:09.389282Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:23:09.389283Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:23:09.389292Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.389302Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:23:09.389302Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.389313Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.389318Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:23:09.389327Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.389335Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:23:09.389348Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-06T10:23:09.389351Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-03-06T10:23:09.390428Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:23:09.390452Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.390468Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.390490Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:23:09.390512Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:23:09.390526Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:23:09.390805Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:23:09.390821Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.390835Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.390856Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.390871Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-03-06T10:23:09.391295Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:23:09.391318Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.391331Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.391351Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:23:09.391371Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:23:09.391384Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-06T10:23:09.391653Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:23:09.391671Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.391685Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.391709Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.392106Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:23:09.392131Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-06T10:23:09.392399Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:23:09.392418Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.392433Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.392454Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.395217Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-03-06T10:23:09.395252Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:09.395268Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:09.395714Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.396086Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 500cf05d40563f341f070028a1f9e6f23904455e97600098ac6f4bb48d7ea439cb3def79357903230ac4e880525865c3dc31bf5b9b4cd4fa00b91db46a84180b [INFO] [stdout] 2026-03-06T10:23:09.396108Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.408294Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:23:09.408334Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.420727Z 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:23:09.440695Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:23:09.440767Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:23:09.440787Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:23:09.440800Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.440825Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.440854Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.443648Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:23:09.443686Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-03-06T10:23:09.474321Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:23:09.474371Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-06T10:23:09.474386Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:23:09.474398Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:09.474424Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:09.474454Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:23:09.474465Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-03-06T10:23:10.386976Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.387201Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.387283Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.387379Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.387439Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.387538Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.387944Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.388109Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.388177Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.388230Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.396104Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.396155Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.403121Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.403184Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:10.403220Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:10.403235Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.387375Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.387552Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.387629Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.387692Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.387752Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.387796Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.388224Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.388284Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.388359Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.388416Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.396491Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.396574Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.559144Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.559208Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:11.559244Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:11.559258Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.387737Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.388542Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.388647Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.388667Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.388706Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.388720Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.388741Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.388759Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.388784Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.388796Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.398123Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.398168Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.559345Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.559400Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:12.559431Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:12.559442Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.388851Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.388986Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.389074Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.389127Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.389176Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.389248Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.389295Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.389373Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.389421Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.389493Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.402123Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.402182Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.561121Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.561185Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:13.561222Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:13.561238Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.389124Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.389307Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.389442Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.389569Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.389643Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.389660Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.389685Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.389699Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.389728Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.389741Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.402321Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.402379Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.561329Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.561383Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:14.561414Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:14.561427Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.389558Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.389615Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.389743Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.389877Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.389918Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.389930Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.389955Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.389966Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.389988Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.390000Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.403127Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.403276Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.561532Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.561600Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:15.561638Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:15.561654Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.084461Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:16.084577Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:16.084617Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:23:16.084651Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:16.084695Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:16.084750Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:23:16.389760Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.389825Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.399131Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.399195Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.399236Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.399251Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.399278Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.399292Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.399317Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.399331Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.403432Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.403484Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.561744Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.561807Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.561837Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:16.561848Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:16.575277Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:16.575452Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:23:17.389972Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.390036Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.399342Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.399471Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.399498Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.399510Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.399539Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.399554Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.399581Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.399599Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.413362Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.413423Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.561958Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.562027Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:17.562093Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:17.562109Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.390190Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.390254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.399637Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.399698Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.399731Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.399744Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.399777Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.399798Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.399820Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.399833Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.413582Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.413648Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.562122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.562230Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:18.562265Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:18.562280Z 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:23:19.418127Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.418191Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.438625Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.438687Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.438721Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.438734Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.438759Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.438772Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.438795Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.438813Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.438843Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.438866Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.573121Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.573181Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:19.576078Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:19.576102Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.429132Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.429190Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.442120Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.442357Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.442398Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.442412Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.442435Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.442446Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.442475Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.442489Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.442530Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.442541Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.575354Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.575433Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:20.576198Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:20.576233Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.429338Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.429481Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.442543Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.442620Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.442658Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.442677Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.442720Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.442743Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.442770Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.442784Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.442809Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.442831Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.575574Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.575636Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:21.576328Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:21.576360Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.429652Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.429799Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.442830Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.442922Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.442949Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.442960Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.442981Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.442992Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.443009Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.443020Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.443039Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.443069Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.575777Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.575831Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.576449Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:22.576468Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:22.968666Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:23:22.972115Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:23:22.972161Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:23:22.972173Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:22.972196Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:22.972224Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:23:23.387751Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:23.387879Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:23:23.448130Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.448195Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.448234Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.448248Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.448289Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.448311Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.448337Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.448358Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.448385Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.448404Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.537122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.537179Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.575963Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.576103Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:23.576559Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:23.576622Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.471375Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.471432Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.471466Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.471479Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.471504Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.471521Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.471544Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.471563Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.471585Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.471602Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.539431Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.539489Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.576260Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.576390Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:24.576738Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:24.576799Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.471573Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.471646Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.471688Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.471701Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.471721Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.471732Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.471760Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.471771Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.471795Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.471806Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.539632Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.539692Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.576551Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.576696Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:25.577960Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:25.578213Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.471931Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.471994Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.472022Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.472036Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.472083Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.472113Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.472140Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.472161Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.472185Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.472198Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.539831Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.539892Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.577903Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.577958Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:26.578584Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:26.578674Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.472134Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.472325Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.472356Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.472370Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.472403Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.472418Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.472446Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.472461Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.472487Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.472513Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.540034Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.540111Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.578144Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.578272Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:27.579378Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:27.579487Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.472470Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.472540Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.472568Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.472592Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.472613Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.472624Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.472643Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.472653Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.472671Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.472681Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.530207Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:28.530352Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:28.530575Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:23:28.530805Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.530868Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:23:28.531096Z 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:23:28.531186Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:28.531232Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:23:28.531311Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:28.531348Z 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] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-03-06T10:23:28.578436Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.578730Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:28.579765Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:28.579791Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.104389Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:23:29.104514Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:23:29.479194Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.479248Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.479278Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.479290Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.479314Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.479325Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.479348Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.479361Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.479384Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.479395Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.578959Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.579017Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:29.579893Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:29.579966Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.162944Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:30.163105Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:23:30.163144Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:30.163188Z 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:23:30.483564Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.483630Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.483670Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.483683Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.483709Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.483729Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.483756Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.483781Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.483810Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.483832Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.579122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.579178Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:30.580106Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:30.580133Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.489301Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.489369Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.489405Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.489419Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.489445Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.489464Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.489489Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.489503Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.489528Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.489542Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.579317Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.579376Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.580239Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:31.580267Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:31.759506Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:23:31.759643Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:23:31.759677Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:31.759720Z 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:23:32.489680Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.489762Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:32.489799Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.489814Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:32.489851Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.489874Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:32.489903Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.489918Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:32.489947Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.489961Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:32.579529Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.579591Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:32.580378Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:32.580414Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:33.249141Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:33.249393Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:23:33.249486Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.249522Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-03-06T10:23:33.249887Z 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:23:33.249922Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:33.249934Z 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:23:33.249959Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-03-06T10:23:33.249971Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:33.250028Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-03-06T10:23:33.250166Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.250185Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:23:33.250454Z 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:23:33.250479Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:33.250493Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-06T10:23:33.250506Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:33.250518Z 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:23:33.250639Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-03-06T10:23:33.250656Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-03-06T10:23:33.250668Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:33.250679Z 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:23:33.250753Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-06T10:23:33.250813Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] 2026-03-06T10:23:33.250945Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.250963Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:23:33.251263Z 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:23:33.251289Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:33.251300Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:23:33.251310Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:33.251323Z 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:23:33.490180Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.490459Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:33.490679Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.490810Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:33.579730Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.579790Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:33.580511Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:33.580546Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:34.267261Z 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:23:34.490789Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:34.490842Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:34.491822Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:34.491856Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:34.579943Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:34.580000Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:34.580661Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:34.580692Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:34.687757Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:23:34.687926Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-03-06T10:23:34.688073Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:34.688122Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:23:34.688515Z 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:23:34.688555Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:34.688568Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-06T10:23:34.688580Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:34.688592Z 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:23:34.688675Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-03-06T10:23:34.688699Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-03-06T10:23:34.688711Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:34.688722Z 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:23:34.688783Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-06T10:23:34.688873Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:23:34.689026Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-03-06T10:23:34.689145Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:23:34.689551Z 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:23:34.689585Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:34.689597Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:23:34.689609Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:34.689631Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:34.689653Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:23:35.580133Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:35.580179Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:35.580853Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:35.580916Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:36.580350Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:36.580417Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:36.581097Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:36.581146Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:37.581120Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:37.581188Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:37.581300Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:37.581415Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-06T10:23:38.541926Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:23:38.541991Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:23:38.542268Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:23:38.542313Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:38.542382Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] 2026-03-06T10:23:38.581594Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:38.581643Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-06T10:23:38.581990Z 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:23:38.582032Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:38.582070Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-06T10:23:38.582084Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:38.582096Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:38.582119Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-03-06T10:23:38.582314Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:23:38.582377Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:23:38.582418Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:23:38.582439Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:38.582453Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:38.582476Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-03-06T10:23:38.582683Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-06T10:23:38.582835Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-06T10:23:38.583429Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] 2026-03-06T10:23:38.583826Z 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:23:38.583863Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-06T10:23:38.583876Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-06T10:23:38.583888Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:23:38.583905Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:23:38.583923Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-03-06T10:23:38.584010Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-54bd1a4d695004bf) [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... 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_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... 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_duplicate_insert ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... 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_sequential_operations_consistency ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... 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_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... 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_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... 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_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... 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_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... 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::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... 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_delete_and_recover ... 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_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... 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_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... 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_get_with_verification_empty_signature_strict ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... 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_query_complex ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... FAILED [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_projection ... 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_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok [INFO] [stdout] test collection::tests::tests::test_update ... ok [INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok [INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok [INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... 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::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::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::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... 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_signature_strict_mode_corrupted ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... 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_processing_document_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-03-06T10:24:28.426715Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5OZ3fC" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.431987Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:28.432147Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:28.432173Z TRACE sentinel_dbms::collection::verification: Document signed-valid signature verified successfully [INFO] [stdout] 2026-03-06T10:24:28.432189Z TRACE sentinel_dbms::collection::operations: Document signed-valid retrieved successfully [INFO] [stdout] 2026-03-06T10:24:28.432206Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: signed-valid [INFO] [stdout] 2026-03-06T10:24:28.432218Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.432230Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.432253Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.432283Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.432322Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:24:28.432337Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-06T10:24:28.432351Z TRACE sentinel_dbms::collection::verification: Document signed-valid hash verified successfully [INFO] [stdout] 2026-03-06T10:24:28.432364Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: signed-valid [INFO] [stdout] 2026-03-06T10:24:28.432376Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:28.432386Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.432398Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.432418Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:28.435146Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5OZ3fC" [INFO] [stdout] 2026-03-06T10:24:28.444861Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:28.444913Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:28.444931Z TRACE sentinel_dbms::collection::verification: Document signed-valid signature verified successfully [INFO] [stdout] 2026-03-06T10:24:28.447220Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.452171Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:28.453413Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] 2026-03-06T10:24:28.461640Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpgx6nBL" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.468168Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpgx6nBL" [INFO] [stdout] 2026-03-06T10:24:28.468365Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.468772Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:28.469306Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-03-06T10:24:28.475994Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5EgZY8" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.482159Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5EgZY8" [INFO] [stdout] 2026-03-06T10:24:28.487224Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.487539Z 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:24:28.488281Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBzJ4JW" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.495170Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBzJ4JW" [INFO] [stdout] 2026-03-06T10:24:28.497183Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.497481Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:28.497552Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] 2026-03-06T10:24:28.527014Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:28.527104Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:28.527120Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:28.527404Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:28.527420Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:28.527431Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.527457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.527487Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:28.527667Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:28.527684Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:28.527717Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:28.528457Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:28.528485Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:28.528524Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:28.533929Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:28.533988Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:28.534006Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:28.534021Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:28.534103Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.534150Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.534202Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.534261Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.534353Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 726b48ba2aefb5abc6bb9ffc6ba62cf1caf8f18e2ab07f6fd056660ad1733c10 [INFO] [stdout] 2026-03-06T10:24:28.534398Z DEBUG sentinel_crypto: Data hashed successfully: 726b48ba2aefb5abc6bb9ffc6ba62cf1caf8f18e2ab07f6fd056660ad1733c10 [INFO] [stdout] 2026-03-06T10:24:28.534440Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 726b48ba2aefb5abc6bb9ffc6ba62cf1caf8f18e2ab07f6fd056660ad1733c10 [INFO] [stdout] 2026-03-06T10:24:28.535421Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:28.535530Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:28.535597Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:28.535668Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.535721Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:28.535778Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:28.536083Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9CXsBi/data/test" [INFO] [stdout] 2026-03-06T10:24:28.536413Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:28.536770Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9CXsBi/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:24:28.538093Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9CXsBi/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:28.538210Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:28.538633Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9CXsBi/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:28.538666Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:28.538718Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:28.539155Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:28.539176Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:28.539207Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:28.539374Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:28.539394Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:28.539409Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:28.539421Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:28.539433Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.539443Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.539456Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.539475Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.539515Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.539529Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.539544Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:28.539554Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.539565Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.539587Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:28.539967Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 99abff3c040ec7381b8ef3275bf8097791de992392687caa4a5749087a5627eabcb83d6a4d15ab15e79f0a2f292cc29622d9941173d10e8cecbdb0d8c13d270b [INFO] [stdout] 2026-03-06T10:24:28.539992Z DEBUG sentinel_crypto: Hash signed successfully: 99abff3c040ec7381b8ef3275bf8097791de992392687caa4a5749087a5627eabcb83d6a4d15ab15e79f0a2f292cc29622d9941173d10e8cecbdb0d8c13d270b [INFO] [stdout] 2026-03-06T10:24:28.540009Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.542099Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:28.542155Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:28.542380Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:28.542470Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:28.542484Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.542505Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.542523Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.542546Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.542575Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.542590Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.542604Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:28.542616Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:28.542627Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:28.542638Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.542650Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.542669Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-03-06T10:24:28.548368Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:28.548408Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:28.548421Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:28.548702Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:28.548717Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:28.548729Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.548752Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.548790Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:28.548963Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:28.548978Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:28.549009Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:28.549914Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHFC2Az" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.550175Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHFC2Az" [INFO] [stdout] 2026-03-06T10:24:28.550261Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.550491Z 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:24:28.551295Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvM43Di" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.551489Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvM43Di" [INFO] [stdout] 2026-03-06T10:24:28.551573Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.551781Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:28.552690Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:28.552714Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:28.552743Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-03-06T10:24:28.553154Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzBWZH0/store" [INFO] [stdout] 2026-03-06T10:24:28.553417Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzBWZH0/store" [INFO] [stdout] 2026-03-06T10:24:28.553532Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:28.553719Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-03-06T10:24:28.555479Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:28.555510Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:28.555525Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:28.555538Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:28.555554Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.555565Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.555580Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.555603Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.555651Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2a62f09d49b3c16f529470c32c63075f0bae3d445c573e5ac146c24e76ce2e0e [INFO] [stdout] 2026-03-06T10:24:28.555667Z DEBUG sentinel_crypto: Data hashed successfully: 2a62f09d49b3c16f529470c32c63075f0bae3d445c573e5ac146c24e76ce2e0e [INFO] [stdout] 2026-03-06T10:24:28.555681Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 2a62f09d49b3c16f529470c32c63075f0bae3d445c573e5ac146c24e76ce2e0e [INFO] [stdout] 2026-03-06T10:24:28.555894Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:28.555933Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:28.555963Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:28.555992Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.556006Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:28.556025Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:28.556183Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6NdKu3/data/test" [INFO] [stdout] 2026-03-06T10:24:28.556253Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:28.556388Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6NdKu3/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:24:28.556416Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6NdKu3/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:28.556619Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6NdKu3/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:28.556641Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:28.556682Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:28.557148Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:28.557169Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:28.557198Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:28.557330Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:28.557348Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:28.557361Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:28.557372Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:28.557393Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.557403Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.557417Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.557437Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.557460Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.557474Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.557489Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:28.557500Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.557512Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.557531Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:28.557934Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 9192f5441ff90c6398eccbbd9faecbe0f776e63597cc636aa28f64ff4cdc955960a00cf709dfdfc97a66b7259bc1260f5bdb99636b824868e35a13142448d702 [INFO] [stdout] 2026-03-06T10:24:28.557954Z DEBUG sentinel_crypto: Hash signed successfully: 9192f5441ff90c6398eccbbd9faecbe0f776e63597cc636aa28f64ff4cdc955960a00cf709dfdfc97a66b7259bc1260f5bdb99636b824868e35a13142448d702 [INFO] [stdout] 2026-03-06T10:24:28.557970Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.558160Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:28.558188Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:28.558270Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:28.558349Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:28.558362Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:28.558372Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.558384Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.558405Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:28.558425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.558438Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:28.558452Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:28.558463Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:28.558476Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:28.558485Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.558497Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.558515Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:28.564787Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:28.564834Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:28.564851Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:28.564865Z 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:24:28.569679Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnrDBD4" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.570121Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8aGx9B/new_store" [INFO] [stdout] 2026-03-06T10:24:28.570316Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8aGx9B/new_store" [INFO] [stdout] 2026-03-06T10:24:28.570399Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:28.570611Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-03-06T10:24:28.571375Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:28.571397Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:28.571412Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:28.571426Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:28.571452Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:28.571464Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:28.571475Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.571477Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKNiWij" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.571492Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.571518Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:28.571662Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKNiWij" [INFO] [stdout] 2026-03-06T10:24:28.571742Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.571959Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:28.571980Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.571998Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:28.572017Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:28.572218Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKNiWij/data/.keys" [INFO] [stdout] 2026-03-06T10:24:28.572299Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:28.572534Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKNiWij/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:24:28.572562Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKNiWij/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:28.572798Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKNiWij/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:28.572819Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:28.572851Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:28.572982Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:28.572999Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:28.573010Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:28.573021Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.573032Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.573108Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:28.573151Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnrDBD4" [INFO] [stdout] 2026-03-06T10:24:28.573240Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.573444Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:28.573462Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.573499Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:28.573515Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:28.573714Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnrDBD4/data/.keys" [INFO] [stdout] 2026-03-06T10:24:28.573814Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:28.573975Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnrDBD4/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:24:28.574003Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnrDBD4/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:28.574267Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnrDBD4/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:28.574289Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:28.574316Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:28.574440Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:28.574458Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:28.574468Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:28.574478Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.574490Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.574511Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:28.609895Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:24:28.609958Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-06T10:24:28.609993Z  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:24:28.621519Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpj7CeDa" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.621817Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpj7CeDa" [INFO] [stdout] 2026-03-06T10:24:28.623450Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.623893Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:28.623969Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:28.624018Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:28.624193Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:28.624977Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpj7CeDa/data/.keys" [INFO] [stdout] 2026-03-06T10:24:28.625187Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:28.625482Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpj7CeDa/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:24:28.625590Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpj7CeDa/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:28.627383Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpj7CeDa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:28.627471Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:28.627847Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:28.628144Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:28.628295Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:28.628468Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:28.628607Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.628723Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.628798Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:28.957522Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-06T10:24:28.972008Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-06T10:24:28.994212Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:28.998102Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:28.998209Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:28.998544Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:28.998602Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:28.998636Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:28.998681Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:28.998744Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:28.998947Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:29.002091Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:29.006122Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:29.011645Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:29.016097Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:29.016230Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:29.016630Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:29.016695Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:29.016728Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:29.016761Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:29.016804Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:29.016836Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.016868Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.016914Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:29.016981Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9249c264526e20fbf03ed659f5ecb20bedf72570f5d2332d2f6ad1c03985ab97 [INFO] [stdout] 2026-03-06T10:24:29.017026Z DEBUG sentinel_crypto: Data hashed successfully: 9249c264526e20fbf03ed659f5ecb20bedf72570f5d2332d2f6ad1c03985ab97 [INFO] [stdout] 2026-03-06T10:24:29.017091Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9249c264526e20fbf03ed659f5ecb20bedf72570f5d2332d2f6ad1c03985ab97 [INFO] [stdout] 2026-03-06T10:24:29.017324Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:29.017405Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:29.017458Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:29.017526Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.017569Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:29.017613Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:29.017677Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:29.017908Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoK96lk/data/test" [INFO] [stdout] 2026-03-06T10:24:29.018041Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:29.018260Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoK96lk/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:24:29.018321Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoK96lk/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:29.018405Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:29.018564Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:29.018738Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoK96lk/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:29.018799Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:29.018866Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:29.019357Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:29.022092Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:29.022155Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:29.022428Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:29.022454Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:29.022467Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:29.022481Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:29.022497Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:29.022520Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.022537Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.022559Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:29.022593Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.022606Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.022618Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:29.022627Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.022639Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.022658Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:29.023039Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: a4065ea16d22c318bd10e6a9a03db5398c6165c187d2373e7d2866d227be339d15b064b0e020c636ba85f9b8c74be6b25877e6ca6e16d9cb826396f56bb9e80f [INFO] [stdout] 2026-03-06T10:24:29.023086Z DEBUG sentinel_crypto: Hash signed successfully: a4065ea16d22c318bd10e6a9a03db5398c6165c187d2373e7d2866d227be339d15b064b0e020c636ba85f9b8c74be6b25877e6ca6e16d9cb826396f56bb9e80f [INFO] [stdout] 2026-03-06T10:24:29.023102Z DEBUG sentinel_dbms::document: Document doc1 created with hash: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.023440Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:29.023542Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:29.023632Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:29.023756Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:29.023997Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:29.024062Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:29.024096Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.024137Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.024200Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:29.024245Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.024285Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.024319Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:29.024359Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:29.024391Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:29.024429Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.024461Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.024502Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:29.063954Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:29.069100Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:29.071088Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:29.071130Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:29.071149Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:29.071160Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:29.071171Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.071198Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.071228Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:29.071267Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.071281Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-03-06T10:24:29.071293Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] 2026-03-06T10:24:29.078431Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1ZSHk5" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.090182Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1ZSHk5" [INFO] [stdout] 2026-03-06T10:24:29.094133Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.099172Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:29.099287Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.099329Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:29.103104Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:29.103464Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1ZSHk5/data/.keys" [INFO] [stdout] 2026-03-06T10:24:29.103933Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:29.105125Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1ZSHk5/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:24:29.105323Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1ZSHk5/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:29.105771Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1ZSHk5/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:29.105834Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:29.105902Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:29.106170Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:29.106245Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:29.106321Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:29.106366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.106403Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.106447Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-03-06T10:24:29.688462Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWcXnL1" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.691187Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWcXnL1" [INFO] [stdout] 2026-03-06T10:24:29.697139Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.697516Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:29.697541Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.697556Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:29.697583Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:29.697879Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWcXnL1/data/.keys" [INFO] [stdout] 2026-03-06T10:24:29.698011Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:29.698217Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWcXnL1/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:24:29.698250Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWcXnL1/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:29.698558Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWcXnL1/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:29.698614Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:29.698676Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:29.698861Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:29.698911Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:29.698946Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:29.698976Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.699014Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.699091Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:29.704416Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjdKKDO" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.707386Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjdKKDO" [INFO] [stdout] 2026-03-06T10:24:29.707883Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.708319Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:29.708391Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:29.708439Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:29.708561Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:29.708866Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjdKKDO/data/.keys" [INFO] [stdout] 2026-03-06T10:24:29.709071Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:29.709607Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjdKKDO/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:24:29.709766Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjdKKDO/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:29.710208Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjdKKDO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:29.710587Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:29.711021Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:29.711604Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:29.711988Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:29.712451Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:29.712829Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:29.713287Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:29.713756Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:31.062735Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:31.064083Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:31.064158Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:31.064464Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:31.075107Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:31.075234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.075282Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.075380Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:31.075609Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:31.075666Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:31.075717Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:31.234738Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:31.234972Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:31.235100Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:31.235617Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:31.235688Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:31.235727Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:31.235809Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:31.235849Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:31.235923Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.235968Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.236070Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:31.236165Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0eee2caa1a58b59119de3476afd467c5b15b99017ddf3d7c8d224928213175a5 [INFO] [stdout] 2026-03-06T10:24:31.236224Z DEBUG sentinel_crypto: Data hashed successfully: 0eee2caa1a58b59119de3476afd467c5b15b99017ddf3d7c8d224928213175a5 [INFO] [stdout] 2026-03-06T10:24:31.236259Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0eee2caa1a58b59119de3476afd467c5b15b99017ddf3d7c8d224928213175a5 [INFO] [stdout] 2026-03-06T10:24:31.236689Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:31.236774Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:31.239099Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:31.239195Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:31.239254Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:31.239315Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:31.239425Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:31.239738Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzRHVpu/data/test" [INFO] [stdout] 2026-03-06T10:24:31.239872Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:31.239994Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:31.240247Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzRHVpu/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:24:31.240321Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzRHVpu/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:31.244632Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzRHVpu/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:31.244870Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:31.245290Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:31.245980Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:31.252097Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:31.252363Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:31.252874Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:31.252992Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:31.253226Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:31.253378Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:31.253629Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:31.253683Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.253718Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.253803Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:31.253857Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.253925Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.253963Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:31.254015Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.254076Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.254139Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:31.254546Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 4bad3912c47c81219e37757a6a6f585313299d7f4983edb55d22ba2e00c6e50418f17839f3c93650f1a4ff1160bc9edaea778db7931ac896c76c8bdf39bfa902 [INFO] [stdout] 2026-03-06T10:24:31.254603Z DEBUG sentinel_crypto: Hash signed successfully: 4bad3912c47c81219e37757a6a6f585313299d7f4983edb55d22ba2e00c6e50418f17839f3c93650f1a4ff1160bc9edaea778db7931ac896c76c8bdf39bfa902 [INFO] [stdout] 2026-03-06T10:24:31.254636Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.254884Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:31.254955Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:31.255121Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:31.259029Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:31.260553Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:31.260747Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:31.260887Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.261719Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.261756Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:31.261790Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.261803Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.261822Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:31.261833Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:31.261843Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:31.261853Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.261864Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.261881Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:31.325411Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:31.334104Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:31.334231Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:31.334271Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:31.334358Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:31.334393Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:31.334464Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.334520Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.334606Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:31.342114Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.342169Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:31.342189Z 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:24:31.559464Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDcMqTZ" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:31.559943Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDcMqTZ" [INFO] [stdout] 2026-03-06T10:24:31.560303Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:31.560545Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:31.560568Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:31.560588Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:31.560608Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:31.560842Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDcMqTZ/data/.keys" [INFO] [stdout] 2026-03-06T10:24:31.560931Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:31.561174Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDcMqTZ/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:24:31.561206Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDcMqTZ/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:31.561424Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDcMqTZ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:31.561449Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:31.561490Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:31.561572Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:31.561588Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:31.561600Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:31.561613Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:31.561631Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:31.561657Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:32.260876Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:32.260942Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:32.260957Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:32.261275Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:32.261302Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:32.261315Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.261341Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.261375Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:32.261564Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:32.261592Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:32.261626Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:32.291598Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:32.291651Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:32.291682Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:32.300401Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:32.300457Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:32.300473Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:32.300487Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:32.300510Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.300534Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.300550Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.300577Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.300630Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa4dcd907714fe4e49e551ae732311987a9781d5e12536da02790d8c21960910 [INFO] [stdout] 2026-03-06T10:24:32.300650Z DEBUG sentinel_crypto: Data hashed successfully: aa4dcd907714fe4e49e551ae732311987a9781d5e12536da02790d8c21960910 [INFO] [stdout] 2026-03-06T10:24:32.300664Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: aa4dcd907714fe4e49e551ae732311987a9781d5e12536da02790d8c21960910 [INFO] [stdout] 2026-03-06T10:24:32.300976Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:32.301026Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:32.301083Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:32.301122Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:32.301140Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:32.301158Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:32.301205Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:32.301414Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptGyxn4/data/test" [INFO] [stdout] 2026-03-06T10:24:32.301488Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:32.301585Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:32.301766Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptGyxn4/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:24:32.301801Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptGyxn4/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:32.301839Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:32.302101Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptGyxn4/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:32.302128Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:32.302166Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:32.302558Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:32.302577Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:32.302603Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:32.302906Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:32.302924Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:32.302935Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:32.302945Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:32.302957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.302979Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.302992Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.303014Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.303040Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.307120Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.307139Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:32.307151Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.307173Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.307199Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:32.307598Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 57de42212380fc7b9c3103e4a8030739d0e3a654a3f878e347fb8d92ede30cfc2875885278097ace00c0d2616cb081468d61b4a22b3345cbd13b062869dce10f [INFO] [stdout] 2026-03-06T10:24:32.307619Z DEBUG sentinel_crypto: Hash signed successfully: 57de42212380fc7b9c3103e4a8030739d0e3a654a3f878e347fb8d92ede30cfc2875885278097ace00c0d2616cb081468d61b4a22b3345cbd13b062869dce10f [INFO] [stdout] 2026-03-06T10:24:32.307636Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.307970Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:32.308012Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:32.308117Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:32.308238Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:32.308333Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:32.308348Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.308358Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.308374Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.308395Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.308423Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.308436Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.308447Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:32.308459Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:32.308470Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:32.308480Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.308491Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.308511Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:32.328662Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:32.328713Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:32.328730Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:32.328743Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:32.328781Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:32.328792Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.328802Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.328825Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.328851Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.328882Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.328894Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.328924Z ERROR sentinel_dbms::collection::verification: Document doc1 hash verification failed: Expected hash: corrupted_hash, Computed hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok [INFO] [stdout] 2026-03-06T10:24:32.338503Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEJBWmC" [INFO] [stdout] 2026-03-06T10:24:32.341220Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEJBWmC" [INFO] [stdout] 2026-03-06T10:24:32.341314Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:32.341544Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:32.341569Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:32.341580Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:32.341600Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:32.341774Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEJBWmC/data/.keys" [INFO] [stdout] 2026-03-06T10:24:32.341854Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:32.342079Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEJBWmC/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:24:32.342108Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEJBWmC/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:32.343928Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEJBWmC/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:32.344093Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:32.344151Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:32.344313Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:32.344343Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:32.344356Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:32.344369Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.344386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.344410Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:32.758792Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:32.758859Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:32.758875Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:32.761211Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:32.761305Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:32.761346Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.761573Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.761723Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:32.762036Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:32.762280Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:32.762455Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:32.781634Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:32.781762Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:32.781831Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:32.827258Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:32.827384Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:32.827428Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:32.827471Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:32.827524Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.827567Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.827609Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.827660Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.827740Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4d656f3e6abc999d4a0d1eac16f2e13d41c96d832891da61fb625ff71d984467 [INFO] [stdout] 2026-03-06T10:24:32.827792Z DEBUG sentinel_crypto: Data hashed successfully: 4d656f3e6abc999d4a0d1eac16f2e13d41c96d832891da61fb625ff71d984467 [INFO] [stdout] 2026-03-06T10:24:32.827829Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4d656f3e6abc999d4a0d1eac16f2e13d41c96d832891da61fb625ff71d984467 [INFO] [stdout] 2026-03-06T10:24:32.829103Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:32.829158Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:32.829198Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:32.829230Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:32.829244Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:32.829262Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:32.829315Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:32.829561Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgyL5Xt/data/test" [INFO] [stdout] 2026-03-06T10:24:32.829669Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:32.830016Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgyL5Xt/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:24:32.830073Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgyL5Xt/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:32.830372Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgyL5Xt/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:32.830402Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:32.830446Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:32.830993Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:32.831018Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:32.831064Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:32.841167Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:32.841216Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:32.841230Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:32.841244Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:32.841261Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.841273Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.841289Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.841312Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.841350Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.841366Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.841387Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:32.841397Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.841409Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.841430Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:32.841825Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: ed966264eec87dfed36b9706345e720a69ebd22d2f3e437c0044cbf46d7952c3248c37ba9e0f944d25b5dace1a0f2e84e3038c9a769d1930e201bafacd0df009 [INFO] [stdout] 2026-03-06T10:24:32.841849Z DEBUG sentinel_crypto: Hash signed successfully: ed966264eec87dfed36b9706345e720a69ebd22d2f3e437c0044cbf46d7952c3248c37ba9e0f944d25b5dace1a0f2e84e3038c9a769d1930e201bafacd0df009 [INFO] [stdout] 2026-03-06T10:24:32.841866Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.851165Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:32.851247Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:32.851336Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:32.852097Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:32.852194Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:32.852212Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.852227Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.852247Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.852272Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.852307Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.852323Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.852338Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:32.852351Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:32.852363Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:32.852373Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.852386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.852404Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:32.922468Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:32.922533Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:32.922550Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:32.922565Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:32.922579Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:32.922591Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:32.922603Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.922628Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.922659Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:32.922695Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.922710Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:32.922723Z 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:24:32.944430Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpLa4qA5" [INFO] [stdout] 2026-03-06T10:24:32.948123Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpLa4qA5" [INFO] [stdout] 2026-03-06T10:24:32.948313Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:32.948614Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:32.948651Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:32.948665Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:32.948689Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:32.953172Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLa4qA5/data/.keys" [INFO] [stdout] 2026-03-06T10:24:32.953415Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:32.953727Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLa4qA5/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:24:32.953791Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLa4qA5/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:32.954165Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLa4qA5/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:32.954199Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:32.954253Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:32.954411Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:32.954438Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:32.954451Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:32.954534Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:32.954559Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:32.954593Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:33.763511Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:33.763577Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:33.763594Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:33.763897Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:33.763917Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:33.763931Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:33.763958Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:33.763991Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:33.764198Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:33.764220Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:33.764255Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:33.765121Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:33.765144Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:33.765174Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:33.765381Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:33.765402Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:33.765415Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:33.765427Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:33.765441Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:33.765451Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:33.765463Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:33.765482Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:33.765534Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ebd35f869751edba60dacf8ae734b1e368322d6e8b0d62ea012b4b53dbb8d746 [INFO] [stdout] 2026-03-06T10:24:33.765549Z DEBUG sentinel_crypto: Data hashed successfully: ebd35f869751edba60dacf8ae734b1e368322d6e8b0d62ea012b4b53dbb8d746 [INFO] [stdout] 2026-03-06T10:24:33.765562Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ebd35f869751edba60dacf8ae734b1e368322d6e8b0d62ea012b4b53dbb8d746 [INFO] [stdout] 2026-03-06T10:24:33.765785Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:33.765817Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:33.765847Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:33.765873Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:33.765885Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:33.765901Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:33.766066Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQXf5Yk/data/test" [INFO] [stdout] 2026-03-06T10:24:33.766133Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:33.766255Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQXf5Yk/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:24:33.766279Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQXf5Yk/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:33.766403Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:33.767635Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQXf5Yk/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:33.767657Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:33.767694Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:33.768001Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:33.768018Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:33.768041Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:33.768203Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:33.768219Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:33.768229Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:33.768240Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:33.768259Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:33.768269Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:33.768281Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:33.768298Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:33.768323Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:33.768336Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:33.768348Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:33.768358Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:33.768368Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:33.768384Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:33.768726Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 85968958a96a14043ba0ba9055697a262e0a82ab855ad01a3c9204725785a8aadb03517e87fcb95581e60abbeafa204a594bfc05383a895e0eb37181a5832104 [INFO] [stdout] 2026-03-06T10:24:33.768743Z DEBUG sentinel_crypto: Hash signed successfully: 85968958a96a14043ba0ba9055697a262e0a82ab855ad01a3c9204725785a8aadb03517e87fcb95581e60abbeafa204a594bfc05383a895e0eb37181a5832104 [INFO] [stdout] 2026-03-06T10:24:33.768759Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:33.770187Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:33.770229Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:33.770319Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:33.770397Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:33.770409Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:33.770420Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:33.770433Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:33.770454Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:33.770476Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:33.770488Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:33.770501Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:33.770520Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:33.770532Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:33.770542Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:33.770552Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:33.770570Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:34.474959Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:34.475021Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:34.475041Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:34.485162Z 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:24:34.535414Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWg7OXx" [INFO] [stdout] 2026-03-06T10:24:34.535766Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWg7OXx" [INFO] [stdout] 2026-03-06T10:24:34.535998Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:34.556182Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:34.556323Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:34.556362Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:34.556451Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:34.556802Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWg7OXx/data/.keys" [INFO] [stdout] 2026-03-06T10:24:34.556956Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:34.557186Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWg7OXx/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:24:34.557257Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWg7OXx/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:34.557516Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWg7OXx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:34.557581Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:34.557868Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:34.558374Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:34.558558Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:34.558723Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:34.559068Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.559250Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.559411Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:34.877032Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:34.877126Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:34.877143Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:34.877449Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:34.877520Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:34.877571Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.877626Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.877696Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:34.877924Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:34.878185Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:34.878274Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:34.879530Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:34.879600Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:34.879646Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:34.922356Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:34.922620Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:34.922722Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:34.922955Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:34.923022Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:34.923130Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.923176Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.923319Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:34.923435Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7ab1b0d604c9f5110952e4a72880a9b013c78e22f8ffdcc51db0b7fd206b85fe [INFO] [stdout] 2026-03-06T10:24:34.923496Z DEBUG sentinel_crypto: Data hashed successfully: 7ab1b0d604c9f5110952e4a72880a9b013c78e22f8ffdcc51db0b7fd206b85fe [INFO] [stdout] 2026-03-06T10:24:34.923544Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7ab1b0d604c9f5110952e4a72880a9b013c78e22f8ffdcc51db0b7fd206b85fe [INFO] [stdout] 2026-03-06T10:24:34.923929Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:34.924020Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:34.924141Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:34.924231Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:34.924301Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:34.924373Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:34.924483Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:34.924801Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbbUGYi/data/test" [INFO] [stdout] 2026-03-06T10:24:34.924965Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:34.925192Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbbUGYi/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:24:34.925225Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbbUGYi/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:34.925367Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:34.925385Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:34.925715Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbbUGYi/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:34.925739Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:34.925795Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:34.926219Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:34.926240Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:34.926268Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:34.926464Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:34.926485Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:34.926497Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:34.926509Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:34.926523Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:34.926534Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.926548Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.926569Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:34.926596Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:34.926608Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:34.926620Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:34.926629Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.926639Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.926656Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:34.927040Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: cba1c5ce615681fa8596a00aa63cc6a0c1981aed76a799974798775ffba2b09a9b7ad6815adc4c75fcee6a734624989be45ed07de6ecccb45cd90ae4d850720a [INFO] [stdout] 2026-03-06T10:24:34.927831Z DEBUG sentinel_crypto: Hash signed successfully: cba1c5ce615681fa8596a00aa63cc6a0c1981aed76a799974798775ffba2b09a9b7ad6815adc4c75fcee6a734624989be45ed07de6ecccb45cd90ae4d850720a [INFO] [stdout] 2026-03-06T10:24:34.927854Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:34.928094Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:34.928125Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:34.928177Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:34.928266Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:34.928345Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:34.928357Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:34.928366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.928378Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.928396Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:34.928416Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:34.928428Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:34.928440Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:34.928451Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:34.928461Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:34.928469Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.928479Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.928496Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:34.955441Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:34.955511Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:34.955534Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:34.955550Z 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:24:34.958388Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5QYa9d" [INFO] [stdout] 2026-03-06T10:24:34.960201Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5QYa9d" [INFO] [stdout] 2026-03-06T10:24:34.960298Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:34.960770Z 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:24:34.962353Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnlA8ao" [INFO] [stdout] 2026-03-06T10:24:34.966126Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnlA8ao" [INFO] [stdout] 2026-03-06T10:24:34.966241Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:34.968225Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:34.968264Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:34.968283Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:34.968314Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:34.968532Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnlA8ao/data/.keys" [INFO] [stdout] 2026-03-06T10:24:34.968616Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:34.968783Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnlA8ao/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:24:34.968827Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnlA8ao/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:34.969057Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnlA8ao/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:34.969090Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:34.969129Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:34.969222Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:34.969248Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:34.969261Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:34.969277Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:34.969303Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:34.969336Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:35.436522Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:35.436663Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:35.436701Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:35.437021Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:35.437114Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:35.437150Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.437199Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.437267Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:35.437470Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:35.437528Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:35.437580Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:35.438574Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:35.438638Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:35.438699Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:35.438915Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:35.438967Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:35.439001Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:35.439033Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:35.439091Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:35.439119Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.439149Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.439185Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:35.439245Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d03c9ea5f0f47db0b1af9b84149e3235b1923b749b4a4270e1dc4ba6b639ece4 [INFO] [stdout] 2026-03-06T10:24:35.439280Z DEBUG sentinel_crypto: Data hashed successfully: d03c9ea5f0f47db0b1af9b84149e3235b1923b749b4a4270e1dc4ba6b639ece4 [INFO] [stdout] 2026-03-06T10:24:35.439311Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d03c9ea5f0f47db0b1af9b84149e3235b1923b749b4a4270e1dc4ba6b639ece4 [INFO] [stdout] 2026-03-06T10:24:35.439538Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:35.439609Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:35.439664Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:35.439722Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:35.439760Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:35.439794Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:35.439859Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:35.440093Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCdfpNH/data/test" [INFO] [stdout] 2026-03-06T10:24:35.440221Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:35.440424Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCdfpNH/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:24:35.440496Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCdfpNH/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:35.440797Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:35.440961Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:35.441075Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCdfpNH/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:35.441138Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:35.441215Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:35.441618Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:35.441675Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:35.441730Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:35.442013Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:35.442085Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:35.442118Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:35.442146Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:35.442176Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:35.442207Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.442242Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.442400Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:35.442687Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:35.442735Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:35.442897Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:35.442966Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.443006Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.443069Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:35.443452Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 5afd7db71e7916f21a3a11b38bfa84428f0c1c71bdfc8f60e87d3f9c25ea4a1d01d36b2b59f71599f7db78fe6d54f8a306965be5e461f7351f5d59316b19a801 [INFO] [stdout] 2026-03-06T10:24:35.443505Z DEBUG sentinel_crypto: Hash signed successfully: 5afd7db71e7916f21a3a11b38bfa84428f0c1c71bdfc8f60e87d3f9c25ea4a1d01d36b2b59f71599f7db78fe6d54f8a306965be5e461f7351f5d59316b19a801 [INFO] [stdout] 2026-03-06T10:24:35.443542Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:35.443834Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:35.443902Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:35.444002Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:35.444109Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:35.444413Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:35.444460Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:35.444488Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.444526Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.444684Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:35.444782Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:35.444826Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:35.444858Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:35.444893Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:35.444929Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:35.444956Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.444994Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.445034Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:35.458566Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:35.458686Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:35.458725Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:35.458771Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:35.458806Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:35.458848Z 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:24:35.485458Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHz9gmp" [INFO] [stdout] 2026-03-06T10:24:35.520165Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHz9gmp" [INFO] [stdout] 2026-03-06T10:24:35.526158Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:35.526606Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:35.526686Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:35.526723Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:35.526806Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:35.550445Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHz9gmp/data/.keys" [INFO] [stdout] 2026-03-06T10:24:35.551113Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:35.551457Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHz9gmp/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:24:35.551498Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHz9gmp/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:35.553985Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHz9gmp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:35.554023Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:35.554104Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:35.554390Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:35.554415Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:35.554428Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:35.554440Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:35.554457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:35.554480Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:37.650751Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:37.650937Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:37.650985Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:37.651390Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:37.651460Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:37.651492Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.651586Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.651657Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:37.651952Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:37.652014Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:37.652121Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:37.654792Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:37.655176Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:37.655658Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:37.658271Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:37.658358Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:37.658393Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:37.658427Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:37.658473Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:37.658506Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.658550Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.659063Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:37.659160Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 86de7394ffd4dbdbbf82c90e9726df4add4ce9bdee9c703c722b4e30896dec72 [INFO] [stdout] 2026-03-06T10:24:37.659728Z DEBUG sentinel_crypto: Data hashed successfully: 86de7394ffd4dbdbbf82c90e9726df4add4ce9bdee9c703c722b4e30896dec72 [INFO] [stdout] 2026-03-06T10:24:37.659801Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 86de7394ffd4dbdbbf82c90e9726df4add4ce9bdee9c703c722b4e30896dec72 [INFO] [stdout] 2026-03-06T10:24:37.660333Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:37.660509Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:37.660577Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:37.660640Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:37.660687Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:37.660815Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:37.660909Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:37.661166Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdNd3SE/data/test" [INFO] [stdout] 2026-03-06T10:24:37.661305Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:37.661524Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdNd3SE/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:24:37.661590Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdNd3SE/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:37.661665Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:37.661823Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:37.662026Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdNd3SE/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:37.662103Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:37.662169Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:37.663489Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:37.664031Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:37.664251Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:37.664720Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:37.665147Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:37.665206Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:37.665242Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:37.665276Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:37.665320Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.665356Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.665919Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:37.666090Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:37.666133Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:37.666176Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:37.666207Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.666240Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.666303Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:37.669089Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 470502859dc3a6ace63f704a60920e6eefbfe3e82a9c9e7a04903f6a679984444618d746b56372bd4f7aef6851342192ffc023340c85d42e4bb6392e686d550c [INFO] [stdout] 2026-03-06T10:24:37.669169Z DEBUG sentinel_crypto: Hash signed successfully: 470502859dc3a6ace63f704a60920e6eefbfe3e82a9c9e7a04903f6a679984444618d746b56372bd4f7aef6851342192ffc023340c85d42e4bb6392e686d550c [INFO] [stdout] 2026-03-06T10:24:37.669209Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:37.669885Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:37.670071Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:37.670142Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:37.670253Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:37.670339Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:37.670353Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:37.670366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.670382Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.670405Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:37.670610Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:37.670630Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:37.670645Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:37.670657Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:37.670670Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:37.670680Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.670693Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.670714Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:37.699493Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:37.699632Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:37.699678Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:37.699765Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:37.699994Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7f1mlM" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:37.700272Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7f1mlM" [INFO] [stdout] 2026-03-06T10:24:37.700782Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:37.701364Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:37.701446Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:37.701509Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:37.701567Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:37.702149Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7f1mlM/data/test" [INFO] [stdout] 2026-03-06T10:24:37.702540Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:37.702954Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7f1mlM/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:24:37.703070Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7f1mlM/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:37.703545Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7f1mlM/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:37.703649Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:37.703768Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:37.704235Z 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:24:37.708529Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbRK5Km" [INFO] [stdout] 2026-03-06T10:24:37.708954Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbRK5Km" [INFO] [stdout] 2026-03-06T10:24:37.709211Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:37.709559Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:37.709894Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:37.709959Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:37.710556Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:37.713118Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbRK5Km/data/.keys" [INFO] [stdout] 2026-03-06T10:24:37.713913Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:37.714683Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbRK5Km/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:24:37.714783Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbRK5Km/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:37.716363Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbRK5Km/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:37.716508Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:37.716650Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:37.716999Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:37.717076Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:37.717406Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:37.717600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:37.717659Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:37.717841Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:50.871134Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:50.871700Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:50.887108Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:50.887687Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:50.887773Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:50.887812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.887862Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.887940Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:50.888236Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:50.888302Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:50.888359Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:50.893699Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:50.893822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:50.893880Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:50.894199Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:50.894258Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:50.894291Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:50.894324Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:50.894365Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:50.894395Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.894428Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.894481Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:50.894561Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0ff185a592d90ee8b25738d902c8bc5a2a56525d5c6f43777f6c106551ecaae [INFO] [stdout] 2026-03-06T10:24:50.896258Z DEBUG sentinel_crypto: Data hashed successfully: d0ff185a592d90ee8b25738d902c8bc5a2a56525d5c6f43777f6c106551ecaae [INFO] [stdout] 2026-03-06T10:24:50.896476Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d0ff185a592d90ee8b25738d902c8bc5a2a56525d5c6f43777f6c106551ecaae [INFO] [stdout] 2026-03-06T10:24:50.898376Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:50.904422Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:50.904810Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:50.905105Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:50.905175Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:50.905345Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:50.905584Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:50.907017Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:50.907382Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgCDdBB/data/test" [INFO] [stdout] 2026-03-06T10:24:50.907669Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:50.908026Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgCDdBB/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:24:50.908086Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgCDdBB/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:50.908135Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:50.909295Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgCDdBB/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:50.909329Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:50.909382Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:50.909861Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:50.909883Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:50.909912Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:50.910113Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:50.910134Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:50.910146Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:50.910158Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:50.910172Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:50.910184Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.910198Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.910222Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:50.910253Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:50.910267Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:50.910281Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:50.910291Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.910302Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.910321Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:50.910729Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 412fa4540d956ee29289acabfa01afb293992953b9b7bef3b46771504f95e00b01f1df28bb3677dfc162f08beed0817c92313ddbbc620d02a5cfff09df2bf90c [INFO] [stdout] 2026-03-06T10:24:50.910750Z DEBUG sentinel_crypto: Hash signed successfully: 412fa4540d956ee29289acabfa01afb293992953b9b7bef3b46771504f95e00b01f1df28bb3677dfc162f08beed0817c92313ddbbc620d02a5cfff09df2bf90c [INFO] [stdout] 2026-03-06T10:24:50.910766Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:50.912723Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:50.912767Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:50.912884Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:50.912971Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:50.912988Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:50.913000Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.913017Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.913040Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:50.913089Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:50.913104Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:50.913118Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:50.913131Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:50.913142Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:50.913153Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.913166Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.913186Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:50.951799Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:50.951865Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:50.951885Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:50.951902Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:50.951932Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:50.951945Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:50.951957Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.951982Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.952012Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:50.952026Z 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:24:50.957597Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXj5pbI" [INFO] [stdout] 2026-03-06T10:24:50.959216Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXj5pbI" [INFO] [stdout] 2026-03-06T10:24:50.961111Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:50.967344Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:50.967464Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:50.967489Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:50.967511Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:50.967817Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXj5pbI/data/.keys" [INFO] [stdout] 2026-03-06T10:24:50.968008Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:50.968213Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXj5pbI/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:24:50.968242Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXj5pbI/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:50.968502Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXj5pbI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:50.968526Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:50.968565Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:50.968757Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:50.968787Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:50.968801Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:50.968814Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:50.968833Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:50.968856Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:51.592236Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:51.592301Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:51.592316Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:51.592606Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:51.592632Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:51.592645Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:51.592672Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:51.603117Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:51.603443Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:51.603501Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:51.603557Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:51.699741Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:51.699874Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:51.699939Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:51.701165Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:51.701242Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:51.701279Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:51.701314Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:51.701360Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:51.701391Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:51.701423Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:51.701474Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:51.701549Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a4a4377cedca257c23f4f40cab8eaa16b231bdd00dd42f315492020c583721a9 [INFO] [stdout] 2026-03-06T10:24:51.701596Z DEBUG sentinel_crypto: Data hashed successfully: a4a4377cedca257c23f4f40cab8eaa16b231bdd00dd42f315492020c583721a9 [INFO] [stdout] 2026-03-06T10:24:51.701649Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a4a4377cedca257c23f4f40cab8eaa16b231bdd00dd42f315492020c583721a9 [INFO] [stdout] 2026-03-06T10:24:51.705418Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:51.705570Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:51.705652Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:51.705773Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:51.706253Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1ZSHk5" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:51.706355Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1ZSHk5" [INFO] [stdout] 2026-03-06T10:24:51.706484Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:24:51.706942Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:51.706967Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:51.706980Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:51.707000Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:51.707094Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1ZSHk5/data/.keys" [INFO] [stdout] 2026-03-06T10:24:51.707175Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:51.707284Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1ZSHk5/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:24:51.707316Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1ZSHk5/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:51.707448Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1ZSHk5/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:51.707471Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:51.707506Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:51.707681Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:51.707764Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:24:51.707786Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:24:51.707804Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-06T10:24:51.782087Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzMOy5Y" [INFO] [stdout] 2026-03-06T10:24:51.793167Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzMOy5Y" [INFO] [stdout] 2026-03-06T10:24:51.795218Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-06T10:24:51.795628Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:51.795699Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:51.795739Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:51.795821Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:51.796152Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzMOy5Y/data/.keys" [INFO] [stdout] 2026-03-06T10:24:51.796268Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:51.802180Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzMOy5Y/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:24:51.802312Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzMOy5Y/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:51.802827Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzMOy5Y/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:51.802900Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:51.803000Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:51.803179Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-06T10:24:51.803233Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:51.803263Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-06T10:24:51.803312Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:51.803357Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:51.803397Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-06T10:24:55.161098Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:55.161153Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:55.161168Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:55.161439Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:55.161516Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:55.161557Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.161604Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.161665Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:55.161876Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:55.161934Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:55.161988Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:55.178625Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:55.178750Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:55.178809Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:55.182377Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:55.182422Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:55.182438Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:55.182452Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:55.182469Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:55.182481Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.182509Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.182534Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:55.182590Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14f294419212afe91286132aba2f4e9439a7dd1d331aa35320c152c15cceddeb [INFO] [stdout] 2026-03-06T10:24:55.182609Z DEBUG sentinel_crypto: Data hashed successfully: 14f294419212afe91286132aba2f4e9439a7dd1d331aa35320c152c15cceddeb [INFO] [stdout] 2026-03-06T10:24:55.182624Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 14f294419212afe91286132aba2f4e9439a7dd1d331aa35320c152c15cceddeb [INFO] [stdout] 2026-03-06T10:24:55.190352Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:55.190430Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:55.190474Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:55.190583Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:55.194531Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpj7CeDa" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:55.194662Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpj7CeDa" [INFO] [stdout] 2026-03-06T10:24:55.194755Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:24:55.195188Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:55.195208Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:55.195221Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:55.195239Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:55.195327Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpj7CeDa/data/.keys" [INFO] [stdout] 2026-03-06T10:24:55.195412Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:55.195556Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpj7CeDa/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:24:55.195587Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpj7CeDa/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:55.195768Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpj7CeDa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:55.195792Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:55.195830Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:55.195991Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:55.196100Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:24:55.196118Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:24:55.196163Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:24:55.196179Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.196197Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.196224Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:24:55.841251Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:55.841716Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:55.841745Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:55.843980Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:55.844014Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:55.844027Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.844069Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.844104Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:55.844280Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:55.852295Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:55.852592Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:55.863574Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:55.863632Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:55.863666Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:55.864871Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:55.864929Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:55.864942Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:55.864955Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:55.864971Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:55.864983Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.864998Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.865022Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:55.865092Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 032a529a9cd25a8a05f5ea6ec53c5b5bd37fd89b339c4d661579ea980f47a9dc [INFO] [stdout] 2026-03-06T10:24:55.865110Z DEBUG sentinel_crypto: Data hashed successfully: 032a529a9cd25a8a05f5ea6ec53c5b5bd37fd89b339c4d661579ea980f47a9dc [INFO] [stdout] 2026-03-06T10:24:55.865123Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 032a529a9cd25a8a05f5ea6ec53c5b5bd37fd89b339c4d661579ea980f47a9dc [INFO] [stdout] 2026-03-06T10:24:55.865430Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:55.865500Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:55.865537Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:55.865565Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:55.865578Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:55.865596Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:55.865711Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:55.865916Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnX69Me/data/test" [INFO] [stdout] 2026-03-06T10:24:55.866282Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:55.866490Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:55.866796Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnX69Me/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:24:55.866832Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnX69Me/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:55.866910Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:55.867309Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnX69Me/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:55.867412Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:55.867543Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:55.877827Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:55.877870Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:55.877922Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:55.896159Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:55.896213Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:55.896228Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:55.896242Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:55.896260Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:55.896272Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.896288Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.896312Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:55.896349Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:55.896365Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:55.896380Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:55.896390Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.896402Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.896422Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:55.896817Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 344a5bef809dd9f517c34ba27c57115573c5a316f88f1db0ac756db4f090c280502988503cec207b60faa2c806933f789967224d02c25d14f629a22bbf469906 [INFO] [stdout] 2026-03-06T10:24:55.896840Z DEBUG sentinel_crypto: Hash signed successfully: 344a5bef809dd9f517c34ba27c57115573c5a316f88f1db0ac756db4f090c280502988503cec207b60faa2c806933f789967224d02c25d14f629a22bbf469906 [INFO] [stdout] 2026-03-06T10:24:55.896857Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:55.915163Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:55.915338Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:55.915450Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:55.915618Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:55.915708Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:55.915726Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:55.915738Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.915755Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.915778Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:55.915809Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:55.915824Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:55.915838Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:55.915849Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:55.915861Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:55.915871Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:55.915883Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:55.915904Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:56.012637Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:56.024124Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:56.024181Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:56.024199Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.024217Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:56.024231Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:56.024243Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.024270Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.024304Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:56.115964Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:56.122107Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:56.122240Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:56.228815Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:56.247108Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:56.247321Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:56.254311Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:56.254433Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:56.254473Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.254581Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.254669Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:56.254908Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:56.257093Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:56.257205Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:56.265579Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.276114Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.276291Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-03-06T10:24:56.278383Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.278423Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:56.278439Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:56.278453Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:56.278471Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.278483Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.278500Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.278525Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.278579Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f97bc97e119681c973dfd270fc20c99af639ae594cf720af99146c427800f4e5 [INFO] [stdout] 2026-03-06T10:24:56.278596Z DEBUG sentinel_crypto: Data hashed successfully: f97bc97e119681c973dfd270fc20c99af639ae594cf720af99146c427800f4e5 [INFO] [stdout] 2026-03-06T10:24:56.278611Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f97bc97e119681c973dfd270fc20c99af639ae594cf720af99146c427800f4e5 [INFO] [stdout] 2026-03-06T10:24:56.279000Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.279091Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:56.279154Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.279223Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.279262Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-06T10:24:56.279305Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-06T10:24:56.279413Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:56.279702Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkHWkOk/data/test" [INFO] [stdout] 2026-03-06T10:24:56.279848Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-06T10:24:56.280110Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkHWkOk/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:24:56.280142Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkHWkOk/data/test/.wal" [INFO] [stdout] 2026-03-06T10:24:56.280209Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:24:56.280234Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-06T10:24:56.280457Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkHWkOk/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.280488Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.280543Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:56.280940Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.280960Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.280987Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.281211Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.281240Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-06T10:24:56.281252Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-06T10:24:56.281263Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-06T10:24:56.281283Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.281294Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.281307Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.281332Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.281360Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:56.281379Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:56.281391Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-06T10:24:56.281409Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.281419Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.281442Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-06T10:24:56.281799Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 98418a7669a4e0f112ffdd9412bd3b467e0778821a82be29bdc0dc9215620d60a122ee57172a8e6413b43864a2a4b8fdbc0d7e6ee55b3302a9e0844a670c6807 [INFO] [stdout] 2026-03-06T10:24:56.281824Z DEBUG sentinel_crypto: Hash signed successfully: 98418a7669a4e0f112ffdd9412bd3b467e0778821a82be29bdc0dc9215620d60a122ee57172a8e6413b43864a2a4b8fdbc0d7e6ee55b3302a9e0844a670c6807 [INFO] [stdout] 2026-03-06T10:24:56.281839Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:56.283917Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.284015Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.284137Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-06T10:24:56.284465Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.284613Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-06T10:24:56.284680Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.284724Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.284782Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.284847Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.284912Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:56.284974Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-06T10:24:56.285137Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.285163Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:56.285256Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:56.285270Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.285362Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.285396Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [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:24:56.308425Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzJRGrP" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.309344Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzJRGrP" [INFO] [stdout] 2026-03-06T10:24:56.309995Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.315204Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.315302Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.315324Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.315346Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.319175Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzJRGrP/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.319500Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.324183Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzJRGrP/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:24:56.324329Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzJRGrP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.324434Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.324843Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzJRGrP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.324908Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.324997Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.325082Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-06T10:24:56.325123Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-06T10:24:56.325453Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzJRGrP/data/test1" [INFO] [stdout] 2026-03-06T10:24:56.325558Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-03-06T10:24:56.325792Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzJRGrP/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:24:56.325841Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzJRGrP/data/test1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.326095Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzJRGrP/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.326144Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.326203Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.326695Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.328077Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.328168Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.328375Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.328435Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.328472Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.328507Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.328556Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.328592Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.328637Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.328695Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.328752Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.328810Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.331109Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.331901Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.332191Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.332454Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-06T10:24:56.332633Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-06T10:24:56.333134Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzJRGrP/data/test2" [INFO] [stdout] 2026-03-06T10:24:56.333440Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-03-06T10:24:56.334018Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzJRGrP/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:24:56.334254Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzJRGrP/data/test2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.334991Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzJRGrP/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.335999Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.336208Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.336552Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-03-06T10:24:56.337256Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-03-06T10:24:56.340535Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.341591Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.341703Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.341857Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-03-06T10:24:56.342279Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.342359Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.342398Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.342438Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.342477Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.342511Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.342610Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.342712Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.342795Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:24:56.344956Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:24:56.345034Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:24:56.346920Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.347072Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.347460Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-03-06T10:24:56.347772Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:24:56.347920Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-03-06T10:24:56.347980Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.348020Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.348078Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.348122Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.348219Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzJRGrP/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.354123Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.354485Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzJRGrP/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:24:56.354572Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzJRGrP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.354810Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzJRGrP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.354839Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.354892Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.354907Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpzJRGrP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.354922Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.354942Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.354037Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-06T10:24:56.357067Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-06T10:24:56.357344Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-06T10:24:56.357423Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.357531Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-06T10:24:56.357671Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-06T10:24:56.357759Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.357807Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.357937Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-06T10:24:56.361338Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.361380Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.361392Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-06T10:24:56.361407Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.361453Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-03-06T10:24:56.361465Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.361476Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-06T10:24:56.361494Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-06T10:24:56.361648Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzJRGrP/data/test1" [INFO] [stdout] 2026-03-06T10:24:56.361743Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-03-06T10:24:56.361909Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzJRGrP/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:24:56.361937Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzJRGrP/data/test1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.362130Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzJRGrP/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.362153Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.362188Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-03-06T10:24:56.362201Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpzJRGrP/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.362215Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.362233Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.366279Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-06T10:24:56.366315Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-06T10:24:56.366327Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-06T10:24:56.366340Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-03-06T10:24:56.366378Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-03-06T10:24:56.366391Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.366402Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-06T10:24:56.366419Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-06T10:24:56.366549Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzJRGrP/data/test2" [INFO] [stdout] 2026-03-06T10:24:56.366643Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-03-06T10:24:56.366810Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzJRGrP/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:24:56.366841Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzJRGrP/data/test2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.368204Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzJRGrP/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.368233Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.368272Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-03-06T10:24:56.368287Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpzJRGrP/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.368302Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.368322Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.369965Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-06T10:24:56.369988Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-06T10:24:56.369998Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-06T10:24:56.370010Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-03-06T10:24:56.370105Z  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:24:56.380448Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpguPAg4" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.388482Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-06T10:24:56.388689Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-06T10:24:56.388851Z  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:24:56.391379Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxRBQRZ" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.393224Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpguPAg4" [INFO] [stdout] 2026-03-06T10:24:56.399359Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.399699Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxRBQRZ" [INFO] [stdout] 2026-03-06T10:24:56.399760Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.399797Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.399809Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.399827Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.399847Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.400189Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.400238Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.400260Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.400275Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.400498Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxRBQRZ/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.400577Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.400726Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxRBQRZ/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:24:56.400775Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxRBQRZ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.400993Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxRBQRZ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.401025Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.401094Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.401116Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.401130Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.401252Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.401376Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxRBQRZ/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.401447Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.401558Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxRBQRZ/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:24:56.401594Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxRBQRZ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.401701Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxRBQRZ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.401730Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.401774Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.402283Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.402304Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.402334Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.402492Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.402513Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.402526Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.402537Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.402551Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.402562Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.402576Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.402597Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.402627Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.402639Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.402652Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.402868Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.402927Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.404369Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpguPAg4/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.404434Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.404464Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.404491Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.404598Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.404620Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.404811Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.404852Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.404921Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.404961Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.405096Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.405160Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.405040Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpguPAg4/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:24:56.405277Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpguPAg4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.405204Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.405533Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:24:56.405828Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:24:56.405879Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-06T10:24:56.405652Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.406244Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpguPAg4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.406298Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.406196Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:24:56.406517Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.406434Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.406755Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.406854Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.406824Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.406963Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpxRBQRZ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.407095Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.407321Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.407503Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:24:56.407417Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpguPAg4/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.407680Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.407894Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpguPAg4/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:24:56.408073Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpguPAg4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.408305Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpguPAg4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.408340Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.408371Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.408384Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpguPAg4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.408397Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.408424Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.419343Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.419398Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.419411Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-06T10:24:56.419425Z  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:24:56.421370Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVGOqY2" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.427291Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVGOqY2" [INFO] [stdout] 2026-03-06T10:24:56.427423Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.430369Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.430603Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.430686Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.430727Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.431264Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVGOqY2/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.431710Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.433665Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVGOqY2/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:24:56.433706Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVGOqY2/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.434006Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVGOqY2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.434029Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.434110Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.434125Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.434143Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.434210Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.434292Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVGOqY2/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.434375Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.434514Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVGOqY2/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:24:56.434541Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVGOqY2/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.434689Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVGOqY2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.434710Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.434738Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.434763Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpVGOqY2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.434777Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.434796Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.436629Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.436652Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.436662Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-06T10:24:56.436674Z  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:24:56.438677Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0chw0W" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.438883Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0chw0W" [INFO] [stdout] 2026-03-06T10:24:56.439090Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.439331Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.439380Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.439395Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.439415Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.439674Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0chw0W/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.439759Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.439913Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0chw0W/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:24:56.439942Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0chw0W/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.440198Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0chw0W/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.440221Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.440269Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.440283Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-06T10:24:56.440296Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.440421Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0chw0W/data/recover-1" [INFO] [stdout] 2026-03-06T10:24:56.440494Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.440584Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-03-06T10:24:56.440725Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0chw0W/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:24:56.440751Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0chw0W/data/recover-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.440945Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0chw0W/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.440967Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.441001Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.441071Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-03-06T10:24:56.441570Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.441590Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.441617Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.441845Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.441864Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.441876Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.441887Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.441899Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.441910Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.441924Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.441943Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.441974Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:24:56.441987Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:24:56.441999Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:24:56.442180Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.442208Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.442219Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-06T10:24:56.442233Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.442361Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0chw0W/data/recover-2" [INFO] [stdout] 2026-03-06T10:24:56.442412Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.442501Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-03-06T10:24:56.442682Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0chw0W/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:24:56.442710Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0chw0W/data/recover-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.442752Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-03-06T10:24:56.442996Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0chw0W/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.443020Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.443078Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.443441Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.443464Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.443486Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.443695Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.443715Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.443725Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.443735Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.443748Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.443759Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.443772Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.443791Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.443816Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:24:56.443828Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:24:56.443841Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:24:56.444005Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.444035Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.444144Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.444263Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:24:56.444299Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-03-06T10:24:56.444315Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.444325Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.444337Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.444351Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.444426Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0chw0W/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.444490Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.444619Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0chw0W/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:24:56.444649Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0chw0W/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.444780Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0chw0W/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.444804Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.444838Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.444861Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0chw0W/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.444948Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.445134Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.445159Z  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:24:56.445187Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.445214Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-03-06T10:24:56.445227Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.445238Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-06T10:24:56.445253Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.445343Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0chw0W/data/recover-1" [INFO] [stdout] 2026-03-06T10:24:56.445444Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-03-06T10:24:56.445621Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0chw0W/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:24:56.445648Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0chw0W/data/recover-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.445765Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0chw0W/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.445788Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.445814Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-03-06T10:24:56.445831Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0chw0W/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.445958Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.446207Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.446228Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.446264Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.446396Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.446472Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.446487Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.446499Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.446529Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.446552Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.446580Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:24:56.446594Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-06T10:24:56.446609Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.446626Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.446638Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.446661Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.446693Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.446710Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.446726Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-03-06T10:24:56.446748Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-03-06T10:24:56.446761Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.446772Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-06T10:24:56.446785Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.446934Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0chw0W/data/recover-2" [INFO] [stdout] 2026-03-06T10:24:56.446996Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-03-06T10:24:56.447111Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0chw0W/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:24:56.447145Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0chw0W/data/recover-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.447246Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0chw0W/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.447265Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.447290Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-03-06T10:24:56.447306Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0chw0W/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.447368Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.447563Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.447582Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.447606Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.447700Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.447762Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.447776Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.447786Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.447800Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.447820Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.447840Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:24:56.447851Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-06T10:24:56.447864Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.447874Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.447885Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.447901Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.447929Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.447942Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.447956Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-03-06T10:24:56.447982Z  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:24:56.449890Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBA9Vvd" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.455414Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBA9Vvd" [INFO] [stdout] 2026-03-06T10:24:56.455566Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.457274Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.457347Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.457365Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.457385Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.457793Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBA9Vvd/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.459130Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-03-06T10:24:56.459166Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-03-06T10:24:56.459178Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-03-06T10:24:56.459192Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.462115Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.462489Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBA9Vvd/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:24:56.462528Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBA9Vvd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.462599Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.462913Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBA9Vvd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.462938Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.462996Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.463010Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.463029Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.463234Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBA9Vvd/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.463343Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.463494Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBA9Vvd/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:24:56.463524Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBA9Vvd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.463699Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBA9Vvd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.463722Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.463754Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-03-06T10:24:56.464254Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.464274Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.464303Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:24:56.464687Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.464708Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-03-06T10:24:56.464721Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-03-06T10:24:56.464733Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-03-06T10:24:56.464748Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.464768Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.464785Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.464807Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.464839Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:24:56.464853Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:24:56.464867Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:24:56.465076Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.465106Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.465127Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpBA9Vvd/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.465212Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.465437Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.465459Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.465490Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.465595Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.465683Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-03-06T10:24:56.465709Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.465721Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.465743Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.465774Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.465800Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:24:56.465821Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-06T10:24:56.465836Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.465848Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.465861Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.465881Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-03-06T10:24:56.465917Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.465935Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.466359Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJAgx31" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-03-06T10:24:56.478477Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5zFrLQ" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.484169Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5zFrLQ" [INFO] [stdout] 2026-03-06T10:24:56.492177Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJAgx31" [INFO] [stdout] 2026-03-06T10:24:56.492348Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.492695Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.492771Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.492791Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.492813Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.496182Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.496540Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.496595Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.496612Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.496632Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.497307Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJAgx31/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.497466Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.497682Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJAgx31/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:24:56.497763Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJAgx31/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.497935Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.498112Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJAgx31/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.498162Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.498236Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.498272Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-06T10:24:56.498314Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.498491Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJAgx31/data/stream-collection-1" [INFO] [stdout] 2026-03-06T10:24:56.498628Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-06T10:24:56.498839Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJAgx31/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:24:56.498894Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJAgx31/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.499079Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-03-06T10:24:56.499228Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJAgx31/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.499283Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.499342Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.499925Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.507121Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.507202Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.507626Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.507691Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.507725Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.507765Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.507801Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.507829Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.507862Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.507907Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.507961Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-06T10:24:56.508002Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-06T10:24:56.508033Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-06T10:24:56.508283Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.508347Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.508379Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-06T10:24:56.508416Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.508481Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-03-06T10:24:56.510251Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJAgx31/data/stream-collection-2" [INFO] [stdout] 2026-03-06T10:24:56.510377Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-06T10:24:56.510586Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJAgx31/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:24:56.510642Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJAgx31/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.510834Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-03-06T10:24:56.510988Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJAgx31/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.511041Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.511133Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.511596Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.511647Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.511700Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.511915Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.512035Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.512099Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.512131Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.512163Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.512202Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.512250Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.512294Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.498233Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5zFrLQ/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.516127Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-06T10:24:56.516170Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-06T10:24:56.516189Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-06T10:24:56.516538Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.516584Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.516628Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-03-06T10:24:56.516855Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:24:56.516897Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-03-06T10:24:56.516913Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.516926Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.516945Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.517033Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJAgx31/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.517124Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.517248Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJAgx31/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:24:56.517279Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJAgx31/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.517401Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJAgx31/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.517424Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.517466Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.517481Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-06T10:24:56.517495Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.517603Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJAgx31/data/stream-collection-2" [INFO] [stdout] 2026-03-06T10:24:56.517680Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-06T10:24:56.517791Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJAgx31/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:24:56.517818Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJAgx31/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.517921Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJAgx31/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.517942Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.517971Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.517984Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-06T10:24:56.517998Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.518106Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJAgx31/data/stream-collection-1" [INFO] [stdout] 2026-03-06T10:24:56.518215Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-06T10:24:56.518346Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJAgx31/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:24:56.518392Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJAgx31/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.518519Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJAgx31/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.518545Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.518593Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.518637Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJAgx31/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.518819Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.518930Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-03-06T10:24:56.518982Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJAgx31/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.519083Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.519101Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.519355Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.519394Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.519420Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5zFrLQ/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:24:56.519462Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5zFrLQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.519538Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.519443Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-03-06T10:24:56.521248Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJAgx31/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.522152Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5zFrLQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.522189Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.522242Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.522264Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.522283Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.522526Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5zFrLQ/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.522650Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.522761Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.525251Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5zFrLQ/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:24:56.525305Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5zFrLQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.525663Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.525694Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.535418Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5zFrLQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-03-06T10:24:56.535597Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.535662Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.535721Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp5zFrLQ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.535918Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.536177Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJBYNVA" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.536466Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJBYNVA" [INFO] [stdout] 2026-03-06T10:24:56.536558Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.536818Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.536866Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.536884Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.536918Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-03-06T10:24:56.537136Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJBYNVA/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.537266Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.537333Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbYKvCx" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.537512Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJBYNVA/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:24:56.537546Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJBYNVA/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.537802Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJBYNVA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.537827Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.537878Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.537894Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.537910Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.538026Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.538086Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJBYNVA/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.538194Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.538317Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJBYNVA/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:24:56.538362Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJBYNVA/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.538479Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJBYNVA/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.538510Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.538547Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.539087Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.539120Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.539151Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.539203Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbYKvCx" [INFO] [stdout] 2026-03-06T10:24:56.539304Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.539335Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.539334Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.539349Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.539362Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.539381Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.539404Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.539421Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.539444Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.539476Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-06T10:24:56.539492Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-06T10:24:56.539507Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-06T10:24:56.539629Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.539674Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.539690Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.539710Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.539755Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.539784Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.539994Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbYKvCx/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.540120Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.540133Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.540153Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.540173Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.540284Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.540302Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.540313Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.540324Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.540336Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.540346Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.540346Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbYKvCx/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:24:56.540358Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.540378Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbYKvCx/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.540383Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.540405Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-06T10:24:56.540418Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.540420Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-06T10:24:56.540436Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-06T10:24:56.540607Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.540636Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.540670Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJBYNVA/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.540695Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbYKvCx/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.540719Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.540765Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-06T10:24:56.540771Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.540788Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.540791Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-06T10:24:56.540804Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.540868Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbYKvCx/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.540895Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.540931Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.541041Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbYKvCx/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:24:56.541090Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbYKvCx/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.541127Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.541160Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.541238Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.541263Z 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:24:56.543258Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbYKvCx/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.543305Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.543343Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.543855Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.543890Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.543919Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.544168Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.544200Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.544212Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.544223Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.544238Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.544249Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.544275Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.544305Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.544337Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.544359Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.544372Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.544631Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.544686Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.544707Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpbYKvCx/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.544758Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-03-06T10:24:56.544854Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.545087Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.545114Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.545177Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.546157Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.546251Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.546280Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.546293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.546309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.546339Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.546365Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.546377Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.546389Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.546401Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.546413Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.546452Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.547470Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6kFGa3" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-03-06T10:24:56.554739Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoXmvrb" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.557163Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6kFGa3" [INFO] [stdout] 2026-03-06T10:24:56.564296Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.564811Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.564873Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.564901Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.564924Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.565229Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoXmvrb" [INFO] [stdout] 2026-03-06T10:24:56.565406Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.565710Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.565754Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.565767Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.565786Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.566084Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoXmvrb/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.566159Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.566295Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6kFGa3/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.566317Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoXmvrb/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:24:56.566349Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoXmvrb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.566432Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.566585Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoXmvrb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.566609Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.566622Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6kFGa3/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:24:56.566658Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6kFGa3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.566662Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.566677Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.566692Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.566713Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.566985Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6kFGa3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.567012Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.567090Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.567105Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-06T10:24:56.567121Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.568086Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoXmvrb/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.568194Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.570128Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.570375Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoXmvrb/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:24:56.570410Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoXmvrb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.570632Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoXmvrb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.570658Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.570719Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-06T10:24:56.570738Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-06T10:24:56.570763Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.571116Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6kFGa3/data/verify-1" [INFO] [stdout] 2026-03-06T10:24:56.571337Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.571343Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-03-06T10:24:56.571360Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.571390Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.571589Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6kFGa3/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:24:56.571623Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6kFGa3/data/verify-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.571638Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.571659Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.571672Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.571670Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-03-06T10:24:56.571684Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.571698Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.571709Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.571723Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.571745Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.571780Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-06T10:24:56.571795Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-06T10:24:56.571813Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-06T10:24:56.571995Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6kFGa3/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.572020Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.572088Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.572642Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.572663Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.572695Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.572973Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.572994Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.573008Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.573021Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.573034Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.573068Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.573086Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.573110Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.573144Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:24:56.573159Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:24:56.573172Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:24:56.573388Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.573419Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.573432Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-06T10:24:56.573449Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.573526Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-03-06T10:24:56.573689Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6kFGa3/data/verify-2" [INFO] [stdout] 2026-03-06T10:24:56.573881Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-03-06T10:24:56.574133Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6kFGa3/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:24:56.574160Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6kFGa3/data/verify-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.574234Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-03-06T10:24:56.574482Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6kFGa3/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.574502Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.574533Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.574916Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.574934Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.574955Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.575118Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.575136Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.575146Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.575157Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.575168Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.575177Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.575188Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.575206Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.575228Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:24:56.575239Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:24:56.575251Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:24:56.575399Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.575423Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.575471Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-03-06T10:24:56.575614Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-06T10:24:56.575648Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-03-06T10:24:56.575662Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.575672Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.575682Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.575696Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.575748Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6kFGa3/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.576111Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.576187Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.576267Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.576709Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.576729Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.576757Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.577158Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.577179Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.577191Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.577203Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.577217Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.577227Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.577242Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.577261Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.577290Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-06T10:24:56.577303Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-06T10:24:56.577314Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-06T10:24:56.577567Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.577601Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-03-06T10:24:56.577612Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] 2026-03-06T10:24:56.578121Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.578326Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6kFGa3/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:24:56.578359Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6kFGa3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.578551Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6kFGa3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.578577Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.578618Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.578641Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6kFGa3/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.578786Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.578912Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.578944Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-06T10:24:56.578974Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-03-06T10:24:56.578986Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.578998Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-06T10:24:56.579015Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.579127Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6kFGa3/data/verify-2" [INFO] [stdout] 2026-03-06T10:24:56.579214Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-03-06T10:24:56.579362Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6kFGa3/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:24:56.579391Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6kFGa3/data/verify-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.579547Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6kFGa3/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.579570Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.579597Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-03-06T10:24:56.579614Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6kFGa3/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.579732Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.579950Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.579970Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.580037Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.580180Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.580260Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.580279Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.580292Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.580310Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.580334Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.580370Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:24:56.580386Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-06T10:24:56.580402Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.580414Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.580426Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.580459Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.580474Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-03-06T10:24:56.580501Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-03-06T10:24:56.580514Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.580525Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-06T10:24:56.580540Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.580682Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6kFGa3/data/verify-1" [INFO] [stdout] 2026-03-06T10:24:56.582084Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-03-06T10:24:56.582245Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6kFGa3/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:24:56.582275Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6kFGa3/data/verify-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.582469Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6kFGa3/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.582492Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.582526Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-03-06T10:24:56.582546Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6kFGa3/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.582672Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.582905Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.582925Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.582976Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.583127Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.583191Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.583206Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.583216Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.583231Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.583253Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.583282Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:24:56.583297Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-06T10:24:56.583310Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.583321Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.583333Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.583365Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.583379Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-03-06T10:24:56.583419Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-06T10:24:56.599413Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:56.599467Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:56.599480Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:56.599782Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:56.599805Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:56.599817Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.599843Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.599873Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:56.600091Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:56.600113Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:56.600145Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:56.601718Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.601775Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.601817Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.602211Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.602234Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:56.602246Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:56.602258Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:56.602272Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.602283Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.602296Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.602316Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.602361Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 63867ba4fca3be478423ba62cc29ef1c2863518828ba5f767d244c467a9a6951 [INFO] [stdout] 2026-03-06T10:24:56.602375Z DEBUG sentinel_crypto: Data hashed successfully: 63867ba4fca3be478423ba62cc29ef1c2863518828ba5f767d244c467a9a6951 [INFO] [stdout] 2026-03-06T10:24:56.602388Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 63867ba4fca3be478423ba62cc29ef1c2863518828ba5f767d244c467a9a6951 [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok [INFO] [stdout] 2026-03-06T10:24:56.604925Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpH1xmeA" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.605117Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.605177Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:56.605165Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8D5de6" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.605214Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.605298Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:56.605351Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8D5de6" [INFO] [stdout] 2026-03-06T10:24:56.605529Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.605674Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKNiWij" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.605762Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.605767Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKNiWij" [INFO] [stdout] 2026-03-06T10:24:56.605798Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.605872Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:24:56.606211Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:24:56.606240Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-03-06T10:24:56.606254Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] 2026-03-06T10:24:56.606259Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:56.606278Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.606289Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:56.606307Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:56.606364Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKNiWij/data/.keys" [INFO] [stdout] 2026-03-06T10:24:56.606459Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:56.606565Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKNiWij/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:24:56.606593Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKNiWij/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:56.606766Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKNiWij/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.606790Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.606823Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:56.608093Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.608200Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.608214Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:24:56.608245Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:24:56.608257Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.608272Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.608293Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:24:56.608362Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpH1xmeA" [INFO] [stdout] 2026-03-06T10:24:56.611118Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.613124Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.613181Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.613591Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:24:56.613624Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-03-06T10:24:56.613639Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-06T10:24:56.613654Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.624392Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:24:56.624452Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-06T10:24:56.624468Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-06T10:24:56.624486Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.624748Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:24:56.624774Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] 2026-03-06T10:24:56.625732Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpADfyNb" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.625932Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpADfyNb" [INFO] [stdout] 2026-03-06T10:24:56.626027Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.626309Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-03-06T10:24:56.626357Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.626373Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.626391Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.626680Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvLxek1" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.626953Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpADfyNb/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.627028Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.627218Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvLxek1" [INFO] [stdout] 2026-03-06T10:24:56.627223Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpADfyNb/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:24:56.627255Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpADfyNb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.627411Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.627514Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpADfyNb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.627536Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.627593Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.627618Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.627635Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.627742Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpADfyNb/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.627832Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.627946Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpADfyNb/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:24:56.627972Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpADfyNb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.628129Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpADfyNb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.628162Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.628203Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.628709Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.628738Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.628769Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.628957Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.628986Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.629000Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.629018Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.629063Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.629080Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.629096Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.629129Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.629176Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:24:56.629194Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:24:56.629210Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:24:56.629400Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.629443Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.629459Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpADfyNb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.629474Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.629491Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.629551Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-03-06T10:24:56.631929Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-03-06T10:24:56.631966Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-03-06T10:24:56.631978Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-03-06T10:24:56.631991Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.632005Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.632173Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.632275Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.632292Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.632303Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.632320Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.632343Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.632376Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:24:56.632391Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-06T10:24:56.632404Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.632417Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.632428Z 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:24:56.633988Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDX2JDz" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.641415Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDX2JDz" [INFO] [stdout] 2026-03-06T10:24:56.641719Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.644850Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.644959Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.645516Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:24:56.645569Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-06T10:24:56.645585Z  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:24:56.647025Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpP2zkAy" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.647369Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpP2zkAy" [INFO] [stdout] 2026-03-06T10:24:56.647631Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.647913Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.647959Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.647977Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.647997Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.648236Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpP2zkAy/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.648377Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.648545Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpP2zkAy/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:24:56.648578Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpP2zkAy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.648835Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpP2zkAy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.648859Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.648919Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.648935Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-06T10:24:56.648951Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-06T10:24:56.649096Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpP2zkAy/data/recover-test" [INFO] [stdout] 2026-03-06T10:24:56.649164Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-03-06T10:24:56.649315Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpP2zkAy/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:24:56.649343Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpP2zkAy/data/recover-test/.wal" [INFO] [stdout] 2026-03-06T10:24:56.649534Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.649557Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-03-06T10:24:56.649683Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpP2zkAy/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.649706Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.649741Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.650251Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.650274Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.650304Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.650764Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.650791Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.650804Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.650816Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.650831Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.650843Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.650858Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.650880Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.650912Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:24:56.650927Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:24:56.650941Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:24:56.651156Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.651191Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.651339Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-06T10:24:56.651366Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-03-06T10:24:56.651380Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.651392Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.651405Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.651423Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.651487Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpP2zkAy/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.651559Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.651677Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpP2zkAy/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:24:56.651707Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpP2zkAy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.651947Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpP2zkAy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.651973Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.652005Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.652031Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpP2zkAy/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.652132Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.652218Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.652239Z  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:24:56.652266Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.652291Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-03-06T10:24:56.652302Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.652313Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-06T10:24:56.652327Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-06T10:24:56.652391Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpP2zkAy/data/recover-test" [INFO] [stdout] 2026-03-06T10:24:56.652448Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-03-06T10:24:56.652548Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpP2zkAy/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:24:56.652575Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpP2zkAy/data/recover-test/.wal" [INFO] [stdout] 2026-03-06T10:24:56.652684Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpP2zkAy/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.652705Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.652734Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-03-06T10:24:56.652750Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpP2zkAy/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.652830Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.652988Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.653008Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.653041Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.653162Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.653236Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.653260Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.653271Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.653292Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.653318Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.653345Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:24:56.653360Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-06T10:24:56.653375Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.653388Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.653400Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.653421Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.653454Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.653497Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.653516Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-03-06T10:24:56.653540Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] 2026-03-06T10:24:56.656229Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.658321Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.658391Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.658410Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.658432Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.660397Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvLxek1/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.666247Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-03-06T10:24:56.667274Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNCovsv" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.668191Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNCovsv" [INFO] [stdout] 2026-03-06T10:24:56.668264Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvLxek1/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:24:56.668310Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvLxek1/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.668460Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.668787Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.668904Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.668992Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.669070Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.669418Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNCovsv/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.670012Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.670308Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNCovsv/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:24:56.670416Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNCovsv/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.670767Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.671203Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.671797Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvLxek1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.671850Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.671932Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.671955Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.671977Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.672158Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvLxek1/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.672281Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.672463Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvLxek1/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:24:56.672507Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvLxek1/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.671237Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNCovsv/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.672631Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.672696Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.672719Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.672736Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.672960Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvLxek1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.672998Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.673037Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.673226Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNCovsv/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.673396Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.673673Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNCovsv/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:24:56.673707Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNCovsv/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.673785Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.673807Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.673837Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.673958Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNCovsv/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.673991Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.674023Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.674035Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.674062Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.674076Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.674081Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNCovsv/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.674089Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.674103Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.674115Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.674129Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.674151Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.674174Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.674184Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.674199Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.674212Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.674276Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-06T10:24:56.674298Z  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:24:56.676100Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.676166Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.676198Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpvLxek1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.676229Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-06T10:24:56.676254Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-06T10:24:56.676366Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:24:56.678619Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-03-06T10:24:56.678665Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-03-06T10:24:56.678679Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-03-06T10:24:56.678693Z  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:24:56.680798Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6f1N6s" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.681134Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6f1N6s" [INFO] [stdout] 2026-03-06T10:24:56.681229Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.681537Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.681582Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.681595Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.681612Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.681822Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.681952Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.684161Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.684255Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.684516Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.684802Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.684878Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.684987Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.685040Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-06T10:24:56.685128Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-06T10:24:56.685307Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/stream-mixed-0" [INFO] [stdout] 2026-03-06T10:24:56.685494Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-06T10:24:56.685747Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.685788Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-06T10:24:56.685831Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-03-06T10:24:56.700399Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.700519Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.700639Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.701353Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.701428Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.701761Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:24:56.713403Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIzD3XS" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.736494Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.736563Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:24:56.736579Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.736593Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.736609Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.736622Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.736638Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.736661Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.736702Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-06T10:24:56.736719Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-06T10:24:56.736733Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-06T10:24:56.737002Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.737089Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.737106Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-06T10:24:56.737125Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.737295Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/stream-mixed-1" [INFO] [stdout] 2026-03-06T10:24:56.737359Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-03-06T10:24:56.737471Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-06T10:24:56.737672Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.737704Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.737876Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-03-06T10:24:56.738018Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.738062Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.738108Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.738564Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.738584Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.738619Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.742222Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.742265Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:24:56.742278Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.742291Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.742308Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.742319Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.742334Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.742356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.742395Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-06T10:24:56.742409Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-06T10:24:56.742422Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-06T10:24:56.742774Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.742826Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.742888Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-06T10:24:56.743107Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIzD3XS" [INFO] [stdout] 2026-03-06T10:24:56.743326Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.743347Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.743377Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.743597Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.743617Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.743629Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.743641Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.743653Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.743664Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.743676Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.743695Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.743720Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-06T10:24:56.743736Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-06T10:24:56.743749Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-06T10:24:56.743937Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.743983Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.743998Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-06T10:24:56.744015Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.744075Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-06T10:24:56.744263Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/stream-mixed-2" [INFO] [stdout] 2026-03-06T10:24:56.744364Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-06T10:24:56.744551Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.744581Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.744623Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-03-06T10:24:56.744895Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.744919Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.744956Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.745327Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.745348Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.745373Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.745590Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.745610Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:24:56.745622Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.745634Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.745646Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.745657Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.745670Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.745692Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.745719Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-06T10:24:56.745733Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-06T10:24:56.745745Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-06T10:24:56.748192Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.748471Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.748520Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.748834Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-06T10:24:56.748861Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-03-06T10:24:56.749089Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.749140Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.749210Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-06T10:24:56.749612Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.749633Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.749663Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.749856Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.749874Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.749886Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.749899Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.749913Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.749924Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.749938Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.749959Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.749992Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-06T10:24:56.750006Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-06T10:24:56.750019Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-06T10:24:56.750250Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.750286Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.750335Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-06T10:24:56.750680Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.750700Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.750723Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.750894Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.750915Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.750927Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.750938Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.750951Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.750962Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.750975Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.750995Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.751020Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-06T10:24:56.751035Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-06T10:24:56.751069Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-06T10:24:56.751263Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.751311Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.751352Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-06T10:24:56.751553Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-06T10:24:56.751579Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-03-06T10:24:56.751591Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.751602Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.751619Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.751705Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.751789Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.751932Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.751961Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.752155Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.752178Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.752210Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.752221Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-06T10:24:56.752235Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.752294Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/stream-mixed-1" [INFO] [stdout] 2026-03-06T10:24:56.752393Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-06T10:24:56.752516Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.752543Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.756168Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.756216Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.756269Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.756282Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-06T10:24:56.756301Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-06T10:24:56.756471Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/stream-mixed-0" [INFO] [stdout] 2026-03-06T10:24:56.756587Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-06T10:24:56.756761Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.756792Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-06T10:24:56.756970Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.756994Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.757022Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.757035Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-06T10:24:56.757097Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.757214Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6f1N6s/data/stream-mixed-2" [INFO] [stdout] 2026-03-06T10:24:56.757303Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-06T10:24:56.757425Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6f1N6s/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:24:56.757453Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6f1N6s/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.757647Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6f1N6s/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.757669Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.757709Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.757755Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6f1N6s/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.757905Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.758025Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-03-06T10:24:56.758084Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6f1N6s/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.758220Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.758426Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.758444Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.758522Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.758535Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.758559Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-03-06T10:24:56.758589Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6f1N6s/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.758738Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.758917Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.758935Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.758962Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-03-06T10:24:56.758993Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp6f1N6s/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.759081Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.759226Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.759243Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.759308Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.759320Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.759383Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.759395Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok [INFO] [stdout] 2026-03-06T10:24:56.781444Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcSHm9K" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.781850Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcSHm9K" [INFO] [stdout] 2026-03-06T10:24:56.782197Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.782571Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.782639Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.782671Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.782693Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.782988Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcSHm9K/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.783191Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.783478Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcSHm9K/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:24:56.783519Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcSHm9K/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.783563Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.783788Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcSHm9K/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.783813Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.783891Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.783905Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.783921Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.784033Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcSHm9K/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.784115Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.784231Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcSHm9K/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:24:56.784260Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcSHm9K/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.784370Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcSHm9K/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.784392Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.784433Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.784938Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.784958Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.784989Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.785168Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.785189Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:24:56.785202Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.785215Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.785230Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.785243Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.785258Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.785285Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.785320Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.785336Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.785351Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.785533Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.785566Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.785880Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.785898Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.785920Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.786144Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.786164Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.786177Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.786188Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.786201Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.786212Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.786225Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.786245Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.786268Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.786281Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.786293Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.786395Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.786537Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.786572Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.786626Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-03-06T10:24:56.787205Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFm6XWu" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.787557Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFm6XWu" [INFO] [stdout] 2026-03-06T10:24:56.787684Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.787706Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.787731Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.787796Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.787903Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.787925Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.787937Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.787949Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.787962Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.787973Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.787987Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.788008Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.788033Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.788070Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.788084Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.788208Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.788271Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.788298Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.788319Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.795754Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFm6XWu/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.797301Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.797395Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-06T10:24:56.797489Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.797890Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.797912Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.797943Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.798198Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.798224Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-06T10:24:56.798236Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-06T10:24:56.798248Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-06T10:24:56.798263Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.798274Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.798288Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.798311Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.798346Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:24:56.798361Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:24:56.798375Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:24:56.800507Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.800595Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-06T10:24:56.800671Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.801209Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.801240Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.801269Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.801502Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.801546Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-06T10:24:56.801559Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-06T10:24:56.801571Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-06T10:24:56.801586Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.801598Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.801613Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.801636Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.801667Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:24:56.801681Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:24:56.801695Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:24:56.801925Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.801962Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-03-06T10:24:56.802014Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.802807Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.802833Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.802859Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.803029Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.803074Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-03-06T10:24:56.803085Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-03-06T10:24:56.803095Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-03-06T10:24:56.803108Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.803118Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.803131Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.803150Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.803174Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-06T10:24:56.803187Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-06T10:24:56.803200Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-06T10:24:56.803309Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.803651Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFm6XWu/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:24:56.803691Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.803973Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.803992Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.804000Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.804092Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.804111Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.804131Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.804202Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFm6XWu/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.804262Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.804379Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFm6XWu/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:24:56.804407Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.804436Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-03-06T10:24:56.804510Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.804546Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.804584Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-03-06T10:24:56.804975Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.805082Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.805102Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.805132Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.805295Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.805315Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-03-06T10:24:56.805327Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-03-06T10:24:56.805339Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-03-06T10:24:56.805357Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.805369Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.805384Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.805407Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.805438Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-06T10:24:56.805452Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-06T10:24:56.805466Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-06T10:24:56.805654Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.805685Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.805832Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-03-06T10:24:56.805860Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-03-06T10:24:56.805873Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.805885Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.805902Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.805962Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFm6XWu/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.806017Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.806129Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFm6XWu/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:24:56.806158Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.806198Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.806259Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.806281Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.806330Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.806363Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFm6XWu/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.806432Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.806619Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.806639Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.806221Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.808179Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-03-06T10:24:56.812395Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.812443Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-03-06T10:24:56.812456Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-03-06T10:24:56.812468Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-03-06T10:24:56.812491Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.812502Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.812529Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.812555Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.812592Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-06T10:24:56.812610Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-06T10:24:56.812623Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-06T10:24:56.812617Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsQ9Y10" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.812850Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.812904Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-03-06T10:24:56.812969Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.813376Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.813405Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.813432Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.813633Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.813665Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-03-06T10:24:56.813676Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-03-06T10:24:56.813687Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-03-06T10:24:56.813704Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.813714Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.813730Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.813754Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.813778Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-06T10:24:56.813796Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-06T10:24:56.813808Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-06T10:24:56.813978Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.814018Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-03-06T10:24:56.814092Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.814444Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.814475Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.814498Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.814655Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.814684Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-03-06T10:24:56.814696Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-03-06T10:24:56.814715Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-03-06T10:24:56.814727Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.814743Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.814756Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.814783Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.814807Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-06T10:24:56.814829Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-06T10:24:56.814842Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-06T10:24:56.815084Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.815128Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-03-06T10:24:56.815180Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.815516Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.815545Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.815568Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.815693Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.815720Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-03-06T10:24:56.815732Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-03-06T10:24:56.815742Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-03-06T10:24:56.815759Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.815769Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.815781Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.815800Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.815821Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-06T10:24:56.815834Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-06T10:24:56.815846Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-06T10:24:56.816014Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.816072Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-03-06T10:24:56.816433Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.816464Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.816487Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.816606Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.816708Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.816737Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-03-06T10:24:56.816760Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-03-06T10:24:56.816773Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-03-06T10:24:56.816792Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.816802Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.816821Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.816847Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.816871Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-06T10:24:56.816892Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-06T10:24:56.816905Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-06T10:24:56.817157Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.817192Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-03-06T10:24:56.817245Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.817585Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.817606Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.817627Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.817751Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.817772Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-03-06T10:24:56.817784Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-03-06T10:24:56.817795Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-03-06T10:24:56.817807Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.817816Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.817827Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.817846Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.817868Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-06T10:24:56.817881Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-06T10:24:56.817894Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-06T10:24:56.818091Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.818126Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-03-06T10:24:56.818469Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.818490Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.818525Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.818652Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.818672Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-03-06T10:24:56.818683Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-03-06T10:24:56.818694Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-03-06T10:24:56.818709Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.818720Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.818733Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.818752Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.818775Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-06T10:24:56.818789Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-06T10:24:56.818803Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-06T10:24:56.818886Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.819069Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.819103Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-03-06T10:24:56.819412Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.819432Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.819454Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.819500Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.819654Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.819673Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-03-06T10:24:56.819685Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-03-06T10:24:56.819695Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-03-06T10:24:56.819707Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.819718Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.819729Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.819748Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.819772Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-06T10:24:56.819785Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-06T10:24:56.819798Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-06T10:24:56.819975Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.820009Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-03-06T10:24:56.820367Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.820386Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.820407Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.820532Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.820550Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-03-06T10:24:56.820561Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-03-06T10:24:56.820572Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-03-06T10:24:56.820585Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.820595Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.820606Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.820626Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.820647Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-06T10:24:56.820660Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-06T10:24:56.820673Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-06T10:24:56.820748Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.820892Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.820924Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-03-06T10:24:56.821295Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.821315Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.821335Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.821379Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.821517Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.821536Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-03-06T10:24:56.821547Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-03-06T10:24:56.821560Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-03-06T10:24:56.821571Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.821580Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.821590Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.821608Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.821628Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-06T10:24:56.821639Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-06T10:24:56.821651Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-06T10:24:56.821836Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.821866Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-03-06T10:24:56.822210Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.822228Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.822246Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.822286Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.822406Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.822422Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-03-06T10:24:56.822433Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-03-06T10:24:56.822442Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-03-06T10:24:56.822453Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.822462Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.822473Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.822490Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.822523Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-06T10:24:56.822534Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-06T10:24:56.822546Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-06T10:24:56.822714Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.822744Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-03-06T10:24:56.823028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.823065Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.823086Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.823194Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.823210Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-03-06T10:24:56.823220Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-03-06T10:24:56.823210Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsQ9Y10" [INFO] [stdout] 2026-03-06T10:24:56.823231Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-03-06T10:24:56.823242Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.823251Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.823262Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.823279Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.823299Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-06T10:24:56.823311Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-06T10:24:56.823322Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-06T10:24:56.823470Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.823497Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-03-06T10:24:56.823556Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.823571Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.823837Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.823855Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.823874Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.824013Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.824032Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-03-06T10:24:56.824067Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-03-06T10:24:56.824079Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-03-06T10:24:56.824090Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.824100Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.824111Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.824128Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.824148Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-06T10:24:56.824160Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-06T10:24:56.824171Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-06T10:24:56.824347Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.824380Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-03-06T10:24:56.824436Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.824743Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.824763Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.824784Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.824923Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.824942Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-03-06T10:24:56.824954Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-03-06T10:24:56.824965Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-03-06T10:24:56.824977Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.824987Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.824998Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.825017Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.825038Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-06T10:24:56.825080Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-06T10:24:56.825094Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-06T10:24:56.825301Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.825341Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-03-06T10:24:56.825652Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.825682Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.825704Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.825817Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.825869Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.825885Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-03-06T10:24:56.825896Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-03-06T10:24:56.825907Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-03-06T10:24:56.825919Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.825930Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.825942Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.825965Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.825985Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-06T10:24:56.825997Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-06T10:24:56.826010Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-06T10:24:56.826215Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.826255Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-03-06T10:24:56.826598Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.826626Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.826646Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.826746Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.826801Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.826817Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-03-06T10:24:56.826839Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-03-06T10:24:56.826851Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-03-06T10:24:56.826866Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.826876Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.826887Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.826905Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.826925Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-06T10:24:56.826947Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-06T10:24:56.826960Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-06T10:24:56.828101Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.828149Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-03-06T10:24:56.828209Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.828499Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.828530Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.828553Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.828740Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.828775Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-03-06T10:24:56.828786Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-03-06T10:24:56.828797Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-03-06T10:24:56.828808Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.828817Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.828830Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.828849Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.828871Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-06T10:24:56.828883Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-06T10:24:56.828894Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-06T10:24:56.829118Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.829152Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-03-06T10:24:56.829199Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.829522Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.829549Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.829570Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.829742Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.829772Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-03-06T10:24:56.829785Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-03-06T10:24:56.829796Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-03-06T10:24:56.829809Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.829819Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.829832Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.829851Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.829872Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-06T10:24:56.829886Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-06T10:24:56.829899Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-06T10:24:56.830084Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.830118Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-03-06T10:24:56.830169Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.830515Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.830533Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.830553Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.830724Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.830743Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-03-06T10:24:56.830755Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-03-06T10:24:56.830775Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-03-06T10:24:56.830787Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.830798Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.830810Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.830832Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.830853Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-06T10:24:56.830866Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-06T10:24:56.830879Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-06T10:24:56.831077Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.831111Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-03-06T10:24:56.831160Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.831489Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.831508Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.831528Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.831696Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.831715Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-03-06T10:24:56.831726Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-03-06T10:24:56.831737Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-03-06T10:24:56.831750Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.831770Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.831783Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.831803Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.831824Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-06T10:24:56.831837Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-06T10:24:56.831850Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-06T10:24:56.832009Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.832063Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-03-06T10:24:56.832117Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.832459Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.832479Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.832499Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.832622Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.832640Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-03-06T10:24:56.832651Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-03-06T10:24:56.832662Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-03-06T10:24:56.832674Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.832684Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.832696Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.832715Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.832735Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-06T10:24:56.832749Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-06T10:24:56.832771Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-06T10:24:56.832959Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.832990Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-03-06T10:24:56.833316Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.833335Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.833354Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.833393Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.833567Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.833585Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-03-06T10:24:56.833597Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-03-06T10:24:56.833608Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-03-06T10:24:56.833620Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.833630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.833642Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.833664Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.833685Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-06T10:24:56.833698Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-06T10:24:56.833711Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-06T10:24:56.833914Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.833946Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-03-06T10:24:56.834279Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.834298Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.834318Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.834432Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.834451Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-03-06T10:24:56.834462Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-03-06T10:24:56.834474Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-03-06T10:24:56.834486Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.834495Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.834508Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.834528Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.834548Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-06T10:24:56.834562Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-06T10:24:56.834575Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-06T10:24:56.834741Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.834782Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-03-06T10:24:56.835133Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.835152Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.835172Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.835215Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.835232Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.835364Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.835383Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-03-06T10:24:56.835394Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-03-06T10:24:56.835513Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-03-06T10:24:56.835530Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.835541Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.835554Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.835575Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.835596Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-06T10:24:56.835608Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-06T10:24:56.835619Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-06T10:24:56.835795Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.835826Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-03-06T10:24:56.835870Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.836177Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.836195Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.836213Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.836318Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.836334Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-03-06T10:24:56.836344Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-03-06T10:24:56.836354Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-03-06T10:24:56.836364Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.836373Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.836384Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.836404Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.836425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-06T10:24:56.836437Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-06T10:24:56.836448Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-06T10:24:56.836625Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.836657Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-03-06T10:24:56.836702Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.837090Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.837109Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.837127Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.837237Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.837253Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-03-06T10:24:56.837263Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-03-06T10:24:56.837273Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-03-06T10:24:56.837284Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.837293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.837304Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.837320Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.837339Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-06T10:24:56.837350Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-06T10:24:56.837361Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-06T10:24:56.837505Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.837536Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-03-06T10:24:56.837825Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.837841Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.837860Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.837966Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.837982Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-03-06T10:24:56.837993Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-03-06T10:24:56.838003Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-03-06T10:24:56.838014Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.838023Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.838034Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.838070Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.838090Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-06T10:24:56.838101Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-06T10:24:56.838113Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-06T10:24:56.838187Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.838322Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.838353Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-03-06T10:24:56.838660Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.838678Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.838695Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.838735Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.838875Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.838892Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-03-06T10:24:56.838902Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-03-06T10:24:56.838912Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-03-06T10:24:56.838922Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.838931Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.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:24:56.838960Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.838978Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-06T10:24:56.838990Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-06T10:24:56.839001Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-06T10:24:56.839205Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.839235Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-03-06T10:24:56.839279Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.839579Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.839597Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.839614Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.839714Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.839729Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-03-06T10:24:56.839739Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-03-06T10:24:56.839749Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-03-06T10:24:56.839768Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.839777Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.839787Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.839803Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.839820Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-06T10:24:56.839831Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-06T10:24:56.839842Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-06T10:24:56.839986Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.840016Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-03-06T10:24:56.840361Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.840380Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.840402Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.840518Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.840536Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-03-06T10:24:56.840547Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-03-06T10:24:56.840557Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-03-06T10:24:56.840569Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.840578Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.840589Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.840608Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.840628Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-06T10:24:56.840640Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-06T10:24:56.840652Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-06T10:24:56.840828Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.840860Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-03-06T10:24:56.841230Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.841251Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.841271Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.841316Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.841336Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.841485Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.841506Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-03-06T10:24:56.841518Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-03-06T10:24:56.841529Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-03-06T10:24:56.841542Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.841552Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.841563Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.841585Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.841607Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-06T10:24:56.841622Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-06T10:24:56.841635Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-06T10:24:56.841836Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.841871Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-03-06T10:24:56.841927Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.842309Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.842330Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.842351Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.842478Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.842498Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-03-06T10:24:56.842511Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-03-06T10:24:56.842524Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-03-06T10:24:56.842537Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.842547Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.842560Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.842580Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.842601Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-06T10:24:56.842615Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-06T10:24:56.842628Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-06T10:24:56.842844Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.842878Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-03-06T10:24:56.843126Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.843200Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.843221Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.843239Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.843327Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.843372Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.843414Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.843419Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.843430Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-03-06T10:24:56.843434Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.843441Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-03-06T10:24:56.843451Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-03-06T10:24:56.843453Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.843462Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.843471Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.843482Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.843499Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.843520Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-06T10:24:56.843533Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-06T10:24:56.843544Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-06T10:24:56.843695Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.843725Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-03-06T10:24:56.843830Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsQ9Y10/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.844018Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.844035Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.844078Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.844135Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.844183Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.844198Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-03-06T10:24:56.844210Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-03-06T10:24:56.844220Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-03-06T10:24:56.844231Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.844240Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.844251Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.844268Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.844287Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-06T10:24:56.844298Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-06T10:24:56.844309Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-06T10:24:56.844327Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsQ9Y10/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:24:56.844360Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsQ9Y10/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.844430Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.844460Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.844489Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-03-06T10:24:56.844541Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.844562Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.844732Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsQ9Y10/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.844758Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.844809Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.844822Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.844837Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.844913Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.844933Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.844951Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.845122Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.845143Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-03-06T10:24:56.845155Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-03-06T10:24:56.845166Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-03-06T10:24:56.845178Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.845189Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.845202Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.845223Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.845244Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-06T10:24:56.845257Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-06T10:24:56.845270Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-06T10:24:56.845438Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.845471Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-03-06T10:24:56.845796Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.845815Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.845834Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.845878Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.846023Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.846074Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-03-06T10:24:56.846088Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-03-06T10:24:56.846100Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-03-06T10:24:56.846113Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.846122Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.846136Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.846156Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.846178Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-06T10:24:56.846194Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-06T10:24:56.846206Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-06T10:24:56.846403Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.846437Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-03-06T10:24:56.846487Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.846829Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.846850Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.846869Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.847013Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.847034Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-03-06T10:24:56.847070Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-03-06T10:24:56.847080Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-03-06T10:24:56.847091Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.847100Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.847111Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.847128Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.847147Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-06T10:24:56.847158Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-06T10:24:56.847170Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-06T10:24:56.847340Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.847370Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-03-06T10:24:56.847652Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.847669Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.847686Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.847786Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.847862Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.847880Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-03-06T10:24:56.847890Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-03-06T10:24:56.847900Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-03-06T10:24:56.847911Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.847920Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.847931Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.847947Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.847966Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-06T10:24:56.847977Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-06T10:24:56.847989Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-06T10:24:56.848156Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.848187Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-03-06T10:24:56.848505Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.848525Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.848543Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.848660Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.848678Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-03-06T10:24:56.848690Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-03-06T10:24:56.848701Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-03-06T10:24:56.848714Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.848725Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.848737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.848756Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.848788Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-06T10:24:56.848801Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-06T10:24:56.848814Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-06T10:24:56.848894Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.849075Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.849107Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-03-06T10:24:56.849150Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.849185Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsQ9Y10/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.849330Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.849487Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.849479Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsQ9Y10/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:24:56.849505Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.849526Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.849522Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsQ9Y10/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.849650Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.849667Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-03-06T10:24:56.849677Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-03-06T10:24:56.849687Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-03-06T10:24:56.849698Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.849707Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.849718Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.849734Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.849753Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-06T10:24:56.849775Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-06T10:24:56.849779Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsQ9Y10/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.849787Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-06T10:24:56.849801Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.850078Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.850121Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpsQ9Y10/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.849951Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.850216Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-03-06T10:24:56.850263Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.850345Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.851391Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.851425Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.851450Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.853229Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.853262Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-03-06T10:24:56.853275Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-03-06T10:24:56.853288Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-03-06T10:24:56.853302Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.853313Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.853328Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.853349Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.853382Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-06T10:24:56.853397Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-06T10:24:56.853410Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-06T10:24:56.853829Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.853874Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-03-06T10:24:56.853943Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.854343Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.854364Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.854390Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.854577Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.854597Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-03-06T10:24:56.854609Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-03-06T10:24:56.854620Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-03-06T10:24:56.854632Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.854642Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.854655Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.854675Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.854696Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-06T10:24:56.854709Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-06T10:24:56.854723Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-06T10:24:56.854902Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.854935Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-03-06T10:24:56.854986Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.855330Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.855349Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.855369Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.855492Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.855513Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-03-06T10:24:56.855525Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-03-06T10:24:56.855536Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-03-06T10:24:56.855548Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.855559Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.855571Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.855591Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.855613Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-06T10:24:56.855627Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-06T10:24:56.855639Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-06T10:24:56.855856Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.855890Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-03-06T10:24:56.855941Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-06T10:24:56.856302Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.856321Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.856341Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.856472Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.856489Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-03-06T10:24:56.856502Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-03-06T10:24:56.856513Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-03-06T10:24:56.856524Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.856534Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.856545Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.856562Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.856582Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-06T10:24:56.856595Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-06T10:24:56.856607Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-06T10:24:56.856817Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.856848Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.856891Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcSHm9K/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.856973Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.857149Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857169Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857235Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857247Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857309Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857320Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857382Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857394Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857453Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857465Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857528Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857540Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857603Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857615Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857678Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857693Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857766Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857780Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857845Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857857Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857920Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.857932Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.857997Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858010Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858097Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858112Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858178Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858190Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858254Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858267Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858331Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858344Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858407Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858420Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858485Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858497Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858562Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858576Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858640Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858652Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858716Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858728Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858800Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858813Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858878Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858890Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.858954Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.858968Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859033Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859068Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859135Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859149Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859212Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859225Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859288Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859300Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859364Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859377Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859459Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859473Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859537Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859550Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859617Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859629Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859693Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859705Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859782Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859795Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859859Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859871Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.859935Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.859946Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860010Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860021Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860111Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860127Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860192Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860204Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860268Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860282Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860345Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860357Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860525Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860544Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860611Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860624Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860688Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860699Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860771Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860784Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860848Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860861Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860924Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.860936Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.860999Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.861011Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:24:56.861098Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.861112Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.861180Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.861194Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.861454Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFuZYWF" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok [INFO] [stdout] 2026-03-06T10:24:56.868616Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpADbrup" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.868820Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFuZYWF" [INFO] [stdout] 2026-03-06T10:24:56.868936Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.869296Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.869349Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.869365Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.869385Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.869474Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpADbrup" [INFO] [stdout] 2026-03-06T10:24:56.869612Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.869739Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.869849Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.869853Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.869890Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.869905Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.869923Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.870158Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpADbrup/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.870286Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.870588Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpADbrup/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:24:56.870623Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpADbrup/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.870879Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpADbrup/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.870904Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.870959Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.870976Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-06T10:24:56.870992Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-06T10:24:56.871145Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpADbrup/data/verify-pass" [INFO] [stdout] 2026-03-06T10:24:56.871225Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-03-06T10:24:56.871384Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpADbrup/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:24:56.871415Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpADbrup/data/verify-pass/.wal" [INFO] [stdout] 2026-03-06T10:24:56.871459Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.871477Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-03-06T10:24:56.871862Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpADbrup/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.871888Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.871924Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.872594Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.872640Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.872672Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.873004Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.873024Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.873037Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.873069Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.873085Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.873100Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.873115Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.873139Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.873171Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.873185Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.873199Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.873207Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.873241Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.873303Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.873423Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.873457Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.873665Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.873694Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.873721Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-06T10:24:56.873749Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-03-06T10:24:56.873751Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.873768Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.873763Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.873784Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-06T10:24:56.873784Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.873798Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.873815Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.873879Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpADbrup/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.873925Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/verify-multi-0" [INFO] [stdout] 2026-03-06T10:24:56.873942Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.874072Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.874076Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpADbrup/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:24:56.874107Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpADbrup/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.874221Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpADbrup/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.874243Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.874274Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.874268Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.874295Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-06T10:24:56.874294Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpADbrup/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.874333Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.874360Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.874441Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.874460Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-06T10:24:56.874483Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-03-06T10:24:56.874493Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.874505Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-06T10:24:56.874519Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-06T10:24:56.874580Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpADbrup/data/verify-pass" [INFO] [stdout] 2026-03-06T10:24:56.874581Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.874604Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.874633Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-03-06T10:24:56.874637Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.874723Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpADbrup/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:24:56.874750Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpADbrup/data/verify-pass/.wal" [INFO] [stdout] 2026-03-06T10:24:56.874862Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpADbrup/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.874882Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.874909Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-03-06T10:24:56.874925Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpADbrup/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.874963Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-03-06T10:24:56.875087Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.875118Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.875139Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.875167Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.875256Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.875274Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.875334Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.875405Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.875428Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:24:56.875440Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.875452Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.875464Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.875475Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.875489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.875523Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.875556Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.875569Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.875583Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.875766Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.875811Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.875825Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.875840Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.875969Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/verify-multi-1" [INFO] [stdout] 2026-03-06T10:24:56.876038Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.876202Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.876228Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.876364Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.876406Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.876536Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.876558Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.876588Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.876906Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.876924Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.876948Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.877107Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.877105Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.877126Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.877138Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.877149Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.877160Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.877170Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.877182Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.877202Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.877200Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.877218Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.877227Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.877232Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.877241Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.877254Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.877251Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.877280Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.877313Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.877328Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-06T10:24:56.877342Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.877354Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.877366Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.877406Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.877423Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-03-06T10:24:56.877441Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.877463Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-06T10:24:56.877480Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.877492Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.877517Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.877676Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/verify-multi-2" [INFO] [stdout] 2026-03-06T10:24:56.877754Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.877906Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.877931Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.878195Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.878220Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.878256Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.878305Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.878361Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.878765Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.878786Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.878812Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.878990Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.879011Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.879023Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.879035Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.879068Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.879080Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.879094Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.879115Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.879141Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.879156Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.879169Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.879340Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.879381Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-06T10:24:56.879437Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.879628Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-06T10:24:56.879655Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-03-06T10:24:56.879668Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.879680Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.879691Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.879707Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.879783Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.879845Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.879957Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.879985Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.880140Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.880161Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.880189Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.880207Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFuZYWF/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.880327Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.880406Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.880424Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-06T10:24:56.880447Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.880458Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.880468Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.880484Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-06T10:24:56.880600Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/verify-multi-2" [INFO] [stdout] 2026-03-06T10:24:56.880671Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.880779Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.880804Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-06T10:24:56.880901Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.880920Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.880946Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-03-06T10:24:56.880960Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFuZYWF/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.881098Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.881270Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.881288Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.881347Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.881446Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.881526Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.881541Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.881552Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.881568Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.881590Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.881617Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.881630Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.881642Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.881654Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.881665Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.881695Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.881712Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-03-06T10:24:56.881736Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.881747Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.881758Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.881772Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-06T10:24:56.881842Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/verify-multi-1" [INFO] [stdout] 2026-03-06T10:24:56.881904Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.882092Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.882119Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-06T10:24:56.882277Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.882298Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.882324Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-03-06T10:24:56.882340Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFuZYWF/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.882402Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.882544Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.882561Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.882606Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.882701Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.882761Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.882776Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.882787Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.882801Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.882822Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.882846Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.882859Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.882875Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.882886Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.882896Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.882922Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.882934Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-03-06T10:24:56.882957Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.882968Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.882979Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.882993Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-06T10:24:56.883080Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFuZYWF/data/verify-multi-0" [INFO] [stdout] 2026-03-06T10:24:56.883182Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.883277Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFuZYWF/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:24:56.883302Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFuZYWF/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-06T10:24:56.883399Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFuZYWF/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.883418Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.883443Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-03-06T10:24:56.883457Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFuZYWF/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.883521Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.883643Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.883658Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.883698Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.883786Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.883842Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.883854Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.883864Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.883876Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.883899Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.883920Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.883932Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.883945Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.883955Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.883966Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.883989Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.884002Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-03-06T10:24:56.884023Z  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:24:56.885644Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp64JdrJ" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.885809Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp64JdrJ" [INFO] [stdout] 2026-03-06T10:24:56.885921Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-03-06T10:24:56.886234Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.886276Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.886291Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.886309Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.886492Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp64JdrJ/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.886607Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.886831Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp64JdrJ/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:24:56.886867Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp64JdrJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.887118Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp64JdrJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.887143Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.887190Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.887204Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.887219Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.887367Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp64JdrJ/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.887433Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.887524Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8wGoAg" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.887544Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp64JdrJ/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:24:56.887572Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp64JdrJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.887679Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp64JdrJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.887700Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.887727Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.887747Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp64JdrJ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.887827Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.887884Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.889204Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.894163Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8wGoAg" [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:24:56.901832Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8YuPct" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.916169Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.916583Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.916638Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.916654Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.916674Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.916957Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8wGoAg/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.917093Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.917210Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8YuPct" [INFO] [stdout] 2026-03-06T10:24:56.917272Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8wGoAg/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:24:56.917288Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.917304Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8wGoAg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.917484Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.917528Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.917544Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.917560Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.917746Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8YuPct/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.917829Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.917978Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8YuPct/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:24:56.918007Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8YuPct/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.918236Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8YuPct/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.918272Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.918325Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.918346Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.918360Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.918421Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8YuPct/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.918474Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.918586Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8YuPct/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:24:56.918611Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8YuPct/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.918720Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8YuPct/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.918743Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.918794Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-06T10:24:56.918812Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-06T10:24:56.918837Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.920180Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.920373Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8wGoAg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.920397Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.920450Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.920464Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.920473Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.920482Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.920493Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.920524Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.920802Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.920820Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-06T10:24:56.920832Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.920843Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-06T10:24:56.920855Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.920866Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.920881Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.920901Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.920933Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.920951Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.920962Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-06T10:24:56.921149Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.921181Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.921506Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.921526Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.921546Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.923184Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.923258Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.923363Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.923382Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.923395Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.923407Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.923422Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.923432Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.923446Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.923468Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.923500Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.923516Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.923530Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-06T10:24:56.923790Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.923831Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.923889Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.924262Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.924282Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.924306Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.924430Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.924447Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-06T10:24:56.924457Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.924468Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-06T10:24:56.924479Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.924489Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.924500Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.924520Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.924542Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.924554Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.924566Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-06T10:24:56.925110Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8wGoAg/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.926086Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.926136Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-06T10:24:56.926197Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.926609Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.926631Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.926659Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.926892Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.926913Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-06T10:24:56.926926Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-06T10:24:56.926938Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-06T10:24:56.926952Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.926966Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.926982Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.927004Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.927038Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:24:56.927078Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:24:56.927090Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-06T10:24:56.927306Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.927341Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-06T10:24:56.927669Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.927688Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.927711Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.927771Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-06T10:24:56.930194Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.930280Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.930306Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-06T10:24:56.930319Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-06T10:24:56.930333Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-06T10:24:56.930350Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.930362Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.930377Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.930410Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.930401Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8wGoAg/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:24:56.930438Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8wGoAg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.930446Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:24:56.930460Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:24:56.930477Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-06T10:24:56.930711Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8wGoAg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.930730Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.930738Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.930786Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-03-06T10:24:56.930792Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.930801Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] 2026-03-06T10:24:56.931331Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.931353Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.931380Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] 2026-03-06T10:24:56.933791Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNsYDZ5" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.934268Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.934304Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-06T10:24:56.934318Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.934331Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.934348Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.934360Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.934374Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.934396Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.934432Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.934446Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.934459Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.934722Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.934775Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.934800Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8wGoAg/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-06T10:24:56.934856Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-06T10:24:56.934958Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-06T10:24:56.935213Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.935233Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-06T10:24:56.935303Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-06T10:24:56.936126Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNsYDZ5" [INFO] [stdout] 2026-03-06T10:24:56.936294Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.936704Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.936753Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.936770Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.936791Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.937121Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:56.937134Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNsYDZ5/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.937243Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-06T10:24:56.937269Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.937269Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.937282Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.937304Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.937329Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.937364Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.937379Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-06T10:24:56.937393Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-06T10:24:56.937407Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-06T10:24:56.937420Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-06T10:24:56.937467Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-03-06T10:24:56.937529Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNsYDZ5/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:24:56.937567Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNsYDZ5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.937648Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.937934Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNsYDZ5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.937960Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.938014Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.938029Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.938063Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.938163Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNsYDZ5/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.938253Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.938441Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNsYDZ5/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:24:56.938472Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNsYDZ5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.938636Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNsYDZ5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.938659Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.938693Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-06T10:24:56.938705Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-06T10:24:56.939845Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxJynHp" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.940072Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxJynHp" [INFO] [stdout] 2026-03-06T10:24:56.940153Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.940344Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.940378Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.940391Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.940407Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.940586Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxJynHp/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.940694Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.940936Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxJynHp/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:24:56.940967Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxJynHp/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.941241Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxJynHp/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.941272Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.941327Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.941342Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.941358Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.941462Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxJynHp/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.941573Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.941708Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxJynHp/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:24:56.941736Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxJynHp/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.941798Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.941938Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxJynHp/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.941961Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.942038Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.942085Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-03-06T10:24:56.953596Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmJXgvf" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.962375Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmJXgvf" [INFO] [stdout] 2026-03-06T10:24:56.964630Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.967167Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:56.967256Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.967274Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.967295Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.967677Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmJXgvf/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.967809Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.968036Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmJXgvf/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:24:56.968112Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmJXgvf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.968372Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmJXgvf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.968411Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.968478Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-06T10:24:56.968494Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.968510Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-06T10:24:56.968612Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.969841Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmJXgvf/data/test_wal_collection" [INFO] [stdout] 2026-03-06T10:24:56.969953Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-06T10:24:56.970136Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmJXgvf/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:24:56.970185Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmJXgvf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-06T10:24:56.970309Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmJXgvf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:56.970340Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-06T10:24:56.970422Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.970454Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-06T10:24:56.970476Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-03-06T10:24:56.970956Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:56.970985Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:56.971017Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:56.973313Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:56.973354Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-03-06T10:24:56.973370Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-03-06T10:24:56.973391Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-03-06T10:24:56.973408Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:56.973420Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:56.973442Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:56.973489Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:56.973535Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-06T10:24:56.973558Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-06T10:24:56.973574Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-06T10:24:56.973857Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-03-06T10:24:56.973951Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-03-06T10:24:56.974063Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-03-06T10:24:56.974091Z 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:24:59.722115Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:59.728100Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:24:59.728249Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:24:59.728611Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:24:59.739745Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:24:59.739896Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:59.739985Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:59.740162Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:24:59.740443Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:59.740613Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:24:59.740700Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:59.741876Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:24:59.741960Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:24:59.742064Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:24:59.742535Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:24:59.742563Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:24:59.742577Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:24:59.742589Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:24:59.742604Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:24:59.742615Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:24:59.742629Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:24:59.742651Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:24:59.742702Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e6728b03aab09623f7ac25bf54b79611a5532b7f446aae8a9ab6dab84cc9b860 [INFO] [stdout] 2026-03-06T10:24:59.742716Z DEBUG sentinel_crypto: Data hashed successfully: e6728b03aab09623f7ac25bf54b79611a5532b7f446aae8a9ab6dab84cc9b860 [INFO] [stdout] 2026-03-06T10:24:59.742730Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e6728b03aab09623f7ac25bf54b79611a5532b7f446aae8a9ab6dab84cc9b860 [INFO] [stdout] 2026-03-06T10:24:59.744125Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:24:59.744176Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:24:59.744214Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:24:59.744288Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:24:59.744728Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjdKKDO" with custom WAL config [INFO] [stdout] 2026-03-06T10:24:59.744901Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjdKKDO" [INFO] [stdout] 2026-03-06T10:24:59.745321Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:24:59.746701Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:24:59.746790Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:24:59.746839Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:24:59.746932Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:24:59.747182Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjdKKDO/data/.keys" [INFO] [stdout] 2026-03-06T10:24:59.747375Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:24:59.747577Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjdKKDO/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:24:59.747612Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjdKKDO/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:24:59.747839Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjdKKDO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:24:59.747866Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:24:59.747904Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:24:59.754202Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:24:59.754365Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:24:59.754385Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:24:59.754414Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-03-06T10:25:02.232660Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:02.256102Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:02.256227Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:02.256581Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:02.256634Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:02.256672Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:02.256717Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:02.256780Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:02.256982Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:02.257037Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:02.257114Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:02.258599Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:02.261089Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:02.261196Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:02.261504Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:02.261551Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:02.261581Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:02.261609Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:02.261641Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:02.261668Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:02.261697Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:02.261736Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:02.261803Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ea793cfa834d8f2b6e0f9645007c338245651a8196fc7482496ed10b18ef4ee [INFO] [stdout] 2026-03-06T10:25:02.261846Z DEBUG sentinel_crypto: Data hashed successfully: 0ea793cfa834d8f2b6e0f9645007c338245651a8196fc7482496ed10b18ef4ee [INFO] [stdout] 2026-03-06T10:25:02.261877Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0ea793cfa834d8f2b6e0f9645007c338245651a8196fc7482496ed10b18ef4ee [INFO] [stdout] 2026-03-06T10:25:02.265143Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:02.265293Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:02.265376Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:02.265438Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHz9gmp" [INFO] [stdout] 2026-03-06T10:25:02.265622Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:02.265800Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHz9gmp" [INFO] [stdout] 2026-03-06T10:25:02.266023Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:02.266323Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:02.266397Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:02.266412Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:02.266431Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:02.266483Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:25:02.266594Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHz9gmp/data/.keys" [INFO] [stdout] 2026-03-06T10:25:02.266671Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:02.266796Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHz9gmp/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:25:02.266827Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHz9gmp/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:02.266958Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHz9gmp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:02.266982Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:02.267016Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:02.267184Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:02.267279Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:02.267321Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:25:02.267336Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:02.267353Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:02.267379Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:25:03.049264Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.051092Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.051178Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:03.051536Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:03.056104Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.056226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.056282Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.056370Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.056662Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.056735Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.056845Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.059845Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:03.076695Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:03.076791Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:03.085353Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:03.085464Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:03.085499Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.085532Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.085567Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:03.085596Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.085628Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.085670Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:03.085736Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 49c877f6c4a724121a6287b84b76a50298175dfa033b3dadf6ded2a6d7965cca [INFO] [stdout] 2026-03-06T10:25:03.085788Z DEBUG sentinel_crypto: Data hashed successfully: 49c877f6c4a724121a6287b84b76a50298175dfa033b3dadf6ded2a6d7965cca [INFO] [stdout] 2026-03-06T10:25:03.085818Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 49c877f6c4a724121a6287b84b76a50298175dfa033b3dadf6ded2a6d7965cca [INFO] [stdout] 2026-03-06T10:25:03.086081Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:03.086161Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:03.086223Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:03.086275Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpLa4qA5" [INFO] [stdout] 2026-03-06T10:25:03.086372Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpLa4qA5" [INFO] [stdout] 2026-03-06T10:25:03.086466Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:03.086634Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:03.086707Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:03.086744Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:03.086789Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:03.086876Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLa4qA5/data/.keys" [INFO] [stdout] 2026-03-06T10:25:03.086962Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:03.087110Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLa4qA5/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:25:03.087177Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLa4qA5/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:03.087304Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLa4qA5/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:03.087362Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:03.087421Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.087816Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:03.087878Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:03.087923Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:03.088090Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:03.088113Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:03.088125Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.088136Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.088149Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:03.088159Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.088172Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.088190Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:03.088218Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-06T10:25:03.088231Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-06T10:25:03.088243Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-06T10:25:03.089081Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:03.089115Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpLa4qA5" [INFO] [stdout] 2026-03-06T10:25:03.089184Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpLa4qA5" [INFO] [stdout] 2026-03-06T10:25:03.089237Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:03.089357Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:03.089375Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:03.089386Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:03.089402Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:03.089461Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLa4qA5/data/.keys" [INFO] [stdout] 2026-03-06T10:25:03.089515Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:03.089600Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLa4qA5/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:25:03.089625Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLa4qA5/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:03.089733Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLa4qA5/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:03.089762Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:03.089797Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:03.089886Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:03.089958Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:03.089984Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:03.090008Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Invalid character 'i' at position 0 [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-06T10:25:03.376670Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.376815Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.376853Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:03.377185Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:03.377257Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.377295Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.377347Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.377449Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.377765Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.377867Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.377926Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.380544Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:03.380579Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:03.380608Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:03.380859Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:03.380884Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:03.380897Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.380910Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.380925Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:03.380936Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.380951Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.380973Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:03.381018Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d9e9144609c3cef6ccbf84ddd4886f15fc737e22292b4533e73e5cce53355c62 [INFO] [stdout] 2026-03-06T10:25:03.381032Z DEBUG sentinel_crypto: Data hashed successfully: d9e9144609c3cef6ccbf84ddd4886f15fc737e22292b4533e73e5cce53355c62 [INFO] [stdout] 2026-03-06T10:25:03.381063Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d9e9144609c3cef6ccbf84ddd4886f15fc737e22292b4533e73e5cce53355c62 [INFO] [stdout] 2026-03-06T10:25:03.381308Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:03.381348Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:03.381380Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:03.381417Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWcXnL1" with custom WAL config [INFO] [stdout] 2026-03-06T10:25:03.381486Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWcXnL1" [INFO] [stdout] 2026-03-06T10:25:03.381554Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:03.381968Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:03.382029Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:03.382083Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:03.382128Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:03.382205Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:03.382359Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWcXnL1/data/.keys" [INFO] [stdout] 2026-03-06T10:25:03.382432Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:03.382539Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWcXnL1/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:25:03.382567Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWcXnL1/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:03.382709Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWcXnL1/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:03.382752Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:03.382804Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:03.382937Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:03.383099Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:03.383122Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:03.383153Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:25:03.383166Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.383182Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.383204Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:25:03.881780Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.883083Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.883169Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:03.883475Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:03.887095Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.887203Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.887254Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.887318Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.887534Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.887596Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.887652Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.931405Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.931538Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:03.931581Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:03.933198Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:03.933232Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.933246Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.933274Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.933304Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:03.933508Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.933529Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:03.933564Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.940561Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:03.940805Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:03.942111Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:03.946198Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:03.946244Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:03.946257Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.946270Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.946286Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:03.946297Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.946309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.946328Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:03.946374Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14876b583e4a4ee66241daf86d5cdd9314b5d05d4c70947655fb487025fa916e [INFO] [stdout] 2026-03-06T10:25:03.946386Z DEBUG sentinel_crypto: Data hashed successfully: 14876b583e4a4ee66241daf86d5cdd9314b5d05d4c70947655fb487025fa916e [INFO] [stdout] 2026-03-06T10:25:03.946397Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 14876b583e4a4ee66241daf86d5cdd9314b5d05d4c70947655fb487025fa916e [INFO] [stdout] 2026-03-06T10:25:03.947639Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:03.947705Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:03.947766Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:03.949492Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:03.949588Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:03.949627Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.949660Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.949709Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:03.949752Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.949800Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.949857Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:03.949929Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f12b8d66dfe8b75c150ffc66f48d1e54eed52f2b99698e5db2013602997a1035 [INFO] [stdout] 2026-03-06T10:25:03.949981Z DEBUG sentinel_crypto: Data hashed successfully: f12b8d66dfe8b75c150ffc66f48d1e54eed52f2b99698e5db2013602997a1035 [INFO] [stdout] 2026-03-06T10:25:03.950018Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f12b8d66dfe8b75c150ffc66f48d1e54eed52f2b99698e5db2013602997a1035 [INFO] [stdout] 2026-03-06T10:25:03.951105Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:03.951218Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:03.947924Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:03.953131Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:03.958129Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:03.958211Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:03.958244Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEJBWmC" [INFO] [stdout] 2026-03-06T10:25:03.958317Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:03.959513Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:25:03.963116Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEJBWmC" [INFO] [stdout] 2026-03-06T10:25:03.963414Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:03.963616Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:03.963663Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:03.963684Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:03.963712Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:03.963905Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEJBWmC/data/.keys" [INFO] [stdout] 2026-03-06T10:25:03.963975Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:03.964099Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEJBWmC/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:25:03.964129Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEJBWmC/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:03.964247Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEJBWmC/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:03.964269Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:03.964310Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.964700Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:03.964720Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:03.964749Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:03.964903Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:03.964923Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:03.964935Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.964947Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:03.964962Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:03.964973Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:03.964988Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:03.965010Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:03.965041Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-06T10:25:03.965075Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-06T10:25:03.965088Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-06T10:25:03.965330Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:03.965356Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEJBWmC" [INFO] [stdout] 2026-03-06T10:25:03.965463Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEJBWmC" [INFO] [stdout] 2026-03-06T10:25:03.965513Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:03.965615Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:03.965632Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:03.965642Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:03.965655Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:03.965706Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEJBWmC/data/.keys" [INFO] [stdout] 2026-03-06T10:25:03.965749Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:03.965831Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEJBWmC/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:25:03.965853Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEJBWmC/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:03.965939Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEJBWmC/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:03.965956Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:03.965987Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:03.966085Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:03.966154Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:03.966166Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:03.966187Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok [INFO] [stdout] 2026-03-06T10:25:04.173700Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:04.181008Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:04.181160Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:04.181438Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:04.181496Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:04.181530Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:04.181572Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:04.185100Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:04.185315Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:04.185336Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:04.185370Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:04.191564Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:04.191801Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:04.191868Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:04.198957Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:04.199092Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:04.199131Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:04.199161Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:04.199202Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:04.199249Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:04.199292Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:04.199340Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:04.199411Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: db07029fbfdb6c869e62abc58d3c7a2989b0d49de9dc9be3e7c27e1de09f90c9 [INFO] [stdout] 2026-03-06T10:25:04.199467Z DEBUG sentinel_crypto: Data hashed successfully: db07029fbfdb6c869e62abc58d3c7a2989b0d49de9dc9be3e7c27e1de09f90c9 [INFO] [stdout] 2026-03-06T10:25:04.199513Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: db07029fbfdb6c869e62abc58d3c7a2989b0d49de9dc9be3e7c27e1de09f90c9 [INFO] [stdout] 2026-03-06T10:25:04.202116Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:04.202231Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:04.202324Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:04.202404Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnlA8ao" [INFO] [stdout] 2026-03-06T10:25:04.202552Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:04.202699Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnlA8ao" [INFO] [stdout] 2026-03-06T10:25:04.202876Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:04.211268Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:04.211431Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:04.211539Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:04.211604Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:04.211767Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:25:04.213155Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnlA8ao/data/.keys" [INFO] [stdout] 2026-03-06T10:25:04.213352Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:04.213630Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnlA8ao/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:25:04.213753Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnlA8ao/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:04.214082Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnlA8ao/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:04.214114Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:04.214159Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:04.215855Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:04.215981Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:04.216023Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:04.216533Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:04.216566Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:04.216597Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:04.216823Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:04.216853Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:04.216867Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:04.216880Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:04.216894Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:04.216912Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:04.216927Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:04.216956Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:04.216993Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 57613d32b1928aa596fe783d91a752bbde76292c9fd2b8e34a25d6cd59be0f7e [INFO] [stdout] 2026-03-06T10:25:04.217016Z DEBUG sentinel_crypto: Data hashed successfully: 57613d32b1928aa596fe783d91a752bbde76292c9fd2b8e34a25d6cd59be0f7e [INFO] [stdout] 2026-03-06T10:25:04.217031Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 57613d32b1928aa596fe783d91a752bbde76292c9fd2b8e34a25d6cd59be0f7e [INFO] [stdout] 2026-03-06T10:25:04.217385Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:04.217431Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnlA8ao" [INFO] [stdout] 2026-03-06T10:25:04.217474Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-03-06T10:25:04.217579Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnlA8ao" [INFO] [stdout] 2026-03-06T10:25:04.217650Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:04.239310Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:04.239405Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:04.239442Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:04.239480Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:04.239618Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnlA8ao/data/.keys" [INFO] [stdout] 2026-03-06T10:25:04.239713Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:04.246244Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnlA8ao/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:25:04.246342Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnlA8ao/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:04.246587Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnlA8ao/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:04.246657Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:04.246719Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:04.246907Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:04.247035Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:04.247123Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:04.247180Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:25:04.247226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:04.247265Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:04.247309Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:25:05.177563Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:05.181089Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:05.181195Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:05.181516Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:05.182658Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:05.182727Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:05.182773Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:05.182852Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:05.183103Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:05.190520Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:05.190598Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:05.201627Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:05.201860Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:05.201960Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:05.202321Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:05.202390Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:05.202430Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:05.202511Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:05.202557Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:05.202636Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:05.202679Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:05.202775Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:05.202875Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c4160d09c0f347c5f2049728264937b8e146621cd3ca607d41a8513d170895db [INFO] [stdout] 2026-03-06T10:25:05.202932Z DEBUG sentinel_crypto: Data hashed successfully: c4160d09c0f347c5f2049728264937b8e146621cd3ca607d41a8513d170895db [INFO] [stdout] 2026-03-06T10:25:05.202971Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c4160d09c0f347c5f2049728264937b8e146621cd3ca607d41a8513d170895db [INFO] [stdout] 2026-03-06T10:25:05.203413Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:05.203497Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:05.203609Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:05.203740Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:05.204225Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDcMqTZ" with custom WAL config [INFO] [stdout] 2026-03-06T10:25:05.204480Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDcMqTZ" [INFO] [stdout] 2026-03-06T10:25:05.204768Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:05.205261Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:05.205327Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:05.205365Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:05.205432Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:05.205572Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDcMqTZ/data/.keys" [INFO] [stdout] 2026-03-06T10:25:05.205661Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:05.205837Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDcMqTZ/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:25:05.205874Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDcMqTZ/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:05.206124Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDcMqTZ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:05.206145Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:05.206175Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:05.206313Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:05.206385Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:05.206400Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:05.206425Z 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:25:06.360901Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:06.361064Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:06.361131Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:06.361441Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:06.361508Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:06.361551Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:06.361642Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:06.361714Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:06.361956Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:06.362020Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:06.362113Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:06.364116Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:06.364215Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:06.364265Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:06.364608Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:06.364684Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:06.364853Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:06.364981Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:06.365182Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:06.365275Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:06.365399Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:06.365513Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:06.365718Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 26121f0bfdb08d36a06d2bf85e1eebcc7e1bbf1d47ded5e8808ee86eafbcaeff [INFO] [stdout] 2026-03-06T10:25:06.365837Z DEBUG sentinel_crypto: Data hashed successfully: 26121f0bfdb08d36a06d2bf85e1eebcc7e1bbf1d47ded5e8808ee86eafbcaeff [INFO] [stdout] 2026-03-06T10:25:06.365949Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 26121f0bfdb08d36a06d2bf85e1eebcc7e1bbf1d47ded5e8808ee86eafbcaeff [INFO] [stdout] 2026-03-06T10:25:06.366384Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:06.368079Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:06.368347Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:06.368550Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWg7OXx" [INFO] [stdout] 2026-03-06T10:25:06.368748Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:06.369031Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWg7OXx" [INFO] [stdout] 2026-03-06T10:25:06.369160Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:06.369332Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:06.369364Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:06.369379Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:06.369398Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:06.369469Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWg7OXx/data/.keys" [INFO] [stdout] 2026-03-06T10:25:06.369546Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:06.369658Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWg7OXx/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:25:06.369688Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWg7OXx/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:06.369821Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWg7OXx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:06.369843Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:06.369883Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:06.370315Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:06.370337Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:06.370367Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:06.370536Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:06.370556Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:06.370569Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:06.370581Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:06.370594Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:06.370605Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:06.370619Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:06.370640Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:06.370671Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-06T10:25:06.370684Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-06T10:25:06.370696Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-06T10:25:06.370982Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:06.371013Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWg7OXx" [INFO] [stdout] 2026-03-06T10:25:06.371119Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:25:06.371170Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-03-06T10:25:06.371253Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWg7OXx" [INFO] [stdout] 2026-03-06T10:25:06.371325Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:06.371446Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:06.371464Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:06.371476Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:06.371491Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:06.371569Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWg7OXx/data/.keys" [INFO] [stdout] 2026-03-06T10:25:06.371631Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:06.371728Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWg7OXx/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:25:06.371757Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWg7OXx/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:06.371883Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWg7OXx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:06.371906Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:06.371943Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:06.372062Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:06.372132Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:06.372144Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:06.372168Z 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:25:08.165177Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:08.174102Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:08.174229Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:08.174644Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:08.177107Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:08.177184Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:08.177235Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:08.177327Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:08.177569Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:08.177723Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:08.177798Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:08.187609Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:08.187738Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:08.187801Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:08.188207Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:08.188273Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:08.188308Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:08.188341Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:08.188506Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:08.188629Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:08.188694Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:08.188718Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:08.188766Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ffb971378325d446087327ce2d348cbd7e7fa11fe9450bac2f82dd83dd6d4df6 [INFO] [stdout] 2026-03-06T10:25:08.188780Z DEBUG sentinel_crypto: Data hashed successfully: ffb971378325d446087327ce2d348cbd7e7fa11fe9450bac2f82dd83dd6d4df6 [INFO] [stdout] 2026-03-06T10:25:08.188793Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ffb971378325d446087327ce2d348cbd7e7fa11fe9450bac2f82dd83dd6d4df6 [INFO] [stdout] 2026-03-06T10:25:08.189062Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:08.189106Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:08.189140Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:08.189170Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbRK5Km" [INFO] [stdout] 2026-03-06T10:25:08.189268Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:08.189340Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbRK5Km" [INFO] [stdout] 2026-03-06T10:25:08.189430Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:08.189631Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:08.189661Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:08.189675Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:08.189695Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:08.189787Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbRK5Km/data/.keys" [INFO] [stdout] 2026-03-06T10:25:08.189881Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:08.189985Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbRK5Km/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:25:08.190011Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbRK5Km/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:08.190171Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbRK5Km/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:08.190193Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:08.190223Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:08.190304Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:25:08.190342Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:08.190419Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:08.190438Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:08.190815Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:08.190834Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:08.190857Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:08.191373Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:08.191400Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:08.191411Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:08.191421Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:08.191436Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:08.191446Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:08.191463Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:08.191486Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:08.191528Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9b0dd2762983ebb9a61ff9608a022d34cfc2133ecd69f5e52063e104e7b6ab68 [INFO] [stdout] 2026-03-06T10:25:08.191546Z DEBUG sentinel_crypto: Data hashed successfully: 9b0dd2762983ebb9a61ff9608a022d34cfc2133ecd69f5e52063e104e7b6ab68 [INFO] [stdout] 2026-03-06T10:25:08.191558Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9b0dd2762983ebb9a61ff9608a022d34cfc2133ecd69f5e52063e104e7b6ab68 [INFO] [stdout] 2026-03-06T10:25:08.191918Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:08.191956Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbRK5Km" [INFO] [stdout] 2026-03-06T10:25:08.191995Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-03-06T10:25:08.192213Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbRK5Km" [INFO] [stdout] 2026-03-06T10:25:08.192472Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:08.192810Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:08.192948Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:08.193021Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:08.193041Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:08.193417Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbRK5Km/data/.keys" [INFO] [stdout] 2026-03-06T10:25:08.193719Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:08.193843Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbRK5Km/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:25:08.193873Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbRK5Km/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:08.194121Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbRK5Km/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:08.194155Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:08.194190Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:08.195207Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:08.195344Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:08.195443Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:08.195497Z 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:25:14.806094Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:14.806602Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:14.806714Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:14.807084Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:14.809078Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:14.809163Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:14.809216Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:14.809311Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:14.809563Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:14.809636Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:14.809865Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:14.817711Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:14.817851Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:14.817942Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:14.818550Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:14.818713Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:14.818883Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:14.822077Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:14.822252Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:14.822385Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:14.822775Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:14.823134Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:14.823339Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c27497f1d75dba99b6d2a1a40e2e867d6ff88c7366fef8a0c111bf8ee8abd393 [INFO] [stdout] 2026-03-06T10:25:14.823675Z DEBUG sentinel_crypto: Data hashed successfully: c27497f1d75dba99b6d2a1a40e2e867d6ff88c7366fef8a0c111bf8ee8abd393 [INFO] [stdout] 2026-03-06T10:25:14.823793Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c27497f1d75dba99b6d2a1a40e2e867d6ff88c7366fef8a0c111bf8ee8abd393 [INFO] [stdout] 2026-03-06T10:25:14.824346Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:14.824444Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:14.824545Z 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:25:16.403513Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:16.403578Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:16.403596Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-06T10:25:16.403610Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:16.403638Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:16.403677Z 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:25:16.784114Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:16.784237Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:16.784285Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-03-06T10:25:16.784321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:16.784382Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:16.784459Z 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:25:17.357133Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:17.357259Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-06T10:25:17.357293Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-06T10:25:17.357611Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-06T10:25:17.357674Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-06T10:25:17.357721Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.357775Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.357836Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-06T10:25:17.358075Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:17.358141Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:17.358212Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:17.359173Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:17.359244Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:17.359298Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:17.359553Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:17.359618Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:17.359664Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:17.359704Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:17.359747Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:17.359791Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.359841Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.359909Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:17.359984Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2e62f761f8a48f3d06f0dc82dc43437008c812d7eb04cac0574bff8e74b58da5 [INFO] [stdout] 2026-03-06T10:25:17.360035Z DEBUG sentinel_crypto: Data hashed successfully: 2e62f761f8a48f3d06f0dc82dc43437008c812d7eb04cac0574bff8e74b58da5 [INFO] [stdout] 2026-03-06T10:25:17.360099Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 2e62f761f8a48f3d06f0dc82dc43437008c812d7eb04cac0574bff8e74b58da5 [INFO] [stdout] 2026-03-06T10:25:17.360357Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:17.360432Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-06T10:25:17.360493Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-06T10:25:17.360576Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzMOy5Y" [INFO] [stdout] 2026-03-06T10:25:17.360666Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-06T10:25:17.360828Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzMOy5Y" [INFO] [stdout] 2026-03-06T10:25:17.360942Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:17.361034Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-06T10:25:17.361245Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:17.361301Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:17.361333Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:17.361369Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:17.361465Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzMOy5Y/data/.keys" [INFO] [stdout] 2026-03-06T10:25:17.361591Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:17.361738Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzMOy5Y/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:25:17.361802Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzMOy5Y/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:17.362093Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzMOy5Y/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:17.362156Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:17.362213Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:17.362363Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:17.362486Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:17.362550Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:17.362605Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:25:17.362640Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.362676Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.362722Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:25:17.660940Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:17.661114Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:17.661155Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-03-06T10:25:17.661238Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.661355Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.661431Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-03-06T10:25:17.661543Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-03-06T10:25:17.923392Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:17.923529Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:17.923571Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-03-06T10:25:17.923614Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.923666Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.923717Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-03-06T10:25:17.923916Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:25:17.923968Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:25:17.924017Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:17.925272Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-06T10:25:17.925340Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-06T10:25:17.925394Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-06T10:25:17.925580Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-06T10:25:17.925635Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-06T10:25:17.925670Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-06T10:25:17.925700Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-06T10:25:17.925744Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-06T10:25:17.925776Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.925811Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.925864Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-06T10:25:17.925928Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec9cf8166c2bddd3f71e952af06fb19cdf773e4d92e524bcb6dab9f27a32c5f4 [INFO] [stdout] 2026-03-06T10:25:17.925977Z DEBUG sentinel_crypto: Data hashed successfully: ec9cf8166c2bddd3f71e952af06fb19cdf773e4d92e524bcb6dab9f27a32c5f4 [INFO] [stdout] 2026-03-06T10:25:17.926015Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ec9cf8166c2bddd3f71e952af06fb19cdf773e4d92e524bcb6dab9f27a32c5f4 [INFO] [stdout] 2026-03-06T10:25:17.926270Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-06T10:25:17.926347Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHz9gmp" [INFO] [stdout] 2026-03-06T10:25:17.926423Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-03-06T10:25:17.926556Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-06T10:25:17.926724Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHz9gmp" [INFO] [stdout] 2026-03-06T10:25:17.926850Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-06T10:25:17.927075Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-06T10:25:17.927136Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-06T10:25:17.927177Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-06T10:25:17.927220Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-06T10:25:17.927344Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHz9gmp/data/.keys" [INFO] [stdout] 2026-03-06T10:25:17.927464Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-06T10:25:17.927638Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHz9gmp/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:25:17.927725Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHz9gmp/data/.keys/.wal" [INFO] [stdout] 2026-03-06T10:25:17.927887Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHz9gmp/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-06T10:25:17.927950Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-06T10:25:17.928016Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-06T10:25:17.928200Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-06T10:25:17.928330Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-06T10:25:17.928379Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-06T10:25:17.928432Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-06T10:25:17.928466Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:17.928508Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:17.928556Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-06T10:25:19.014782Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:19.017095Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:19.017197Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:19.017238Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:19.017286Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:19.017339Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:19.017590Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:25:19.017659Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:25:19.017953Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-06T10:25:19.018072Z 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:25:23.229133Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:23.229313Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:23.229367Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:23.229406Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:23.229454Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:23.229510Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-06T10:25:23.229767Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:25:23.229821Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-06T10:25:23.230180Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-06T10:25:23.230339Z 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:25:23.796411Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:23.796472Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-06T10:25:23.796489Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:25:23.796502Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-06T10:25:23.796540Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-06T10:25:23.796572Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-03-06T10:25:23.796773Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-03-06T10:25:23.796797Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-03-06T10:25:23.796825Z ERROR sentinel_dbms::store::stor: Stored signing key has invalid length: 16, expected 32 [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_key_length ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- collection::operations::tests::test_bulk_insert_large_batch stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'collection::operations::tests::test_bulk_insert_large_batch' (563) panicked at crates/sentinel/src/collection/operations.rs:862:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 99 [INFO] [stdout] right: 100 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x55794eebf65a - std[69d51b4813ba037]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x55794eebf65a - std[69d51b4813ba037]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x55794eebf65a - std[69d51b4813ba037]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x55794eebf65a - <::print::DisplayBacktrace as core[51d4adbef590f61]::fmt::Display>::fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x55794eed6eea - ::fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x55794eed6eea - core[51d4adbef590f61]::fmt::write [INFO] [stdout] 6: 0x55794eec4622 - std[69d51b4813ba037]::io::default_write_fmt::> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x55794eec4622 - as std[69d51b4813ba037]::io::Write>::write_fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x55794ee9b72f - ::print [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x55794ee9b72f - std[69d51b4813ba037]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x55794eeb63d9 - std[69d51b4813ba037]::panicking::default_hook [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x55794e87992c - core[51d4adbef590f61]::ops::function::Fn<(&'a std[69d51b4813ba037]::panic::PanicHookInfo<'b>,), Output = ()> + core[51d4adbef590f61]::marker::Sync + core[51d4adbef590f61]::marker::Send> as core[51d4adbef590f61]::ops::function::Fn<(&std[69d51b4813ba037]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x55794e87992c - test[8fe65b9e05bf4c74]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x55794eeb6652 - core[51d4adbef590f61]::ops::function::Fn<(&'a std[69d51b4813ba037]::panic::PanicHookInfo<'b>,), Output = ()> + core[51d4adbef590f61]::marker::Sync + core[51d4adbef590f61]::marker::Send> as core[51d4adbef590f61]::ops::function::Fn<(&std[69d51b4813ba037]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x55794eeb6652 - std[69d51b4813ba037]::panicking::panic_with_hook [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x55794ee9b7e8 - std[69d51b4813ba037]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x55794ee92e69 - std[69d51b4813ba037]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x55794ee9c64d - __rustc[cb16bc19fc993bd7]::rust_begin_unwind [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x55794eed77cc - core[51d4adbef590f61]::panicking::panic_fmt [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x55794eed7683 - core[51d4adbef590f61]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x55794eed25ed - core[51d4adbef590f61]::panicking::assert_failed:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x55794e72c753 - sentinel_dbms[50150b8af0e27499]::collection::operations::tests::test_bulk_insert_large_batch::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/sentinel/src/collection/operations.rs:862:9 [INFO] [stdout] 22: 0x55794e6f0d82 - > as core[51d4adbef590f61]::future::future::Future>::poll [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x55794e6f0dfd - >> as core[51d4adbef590f61]::future::future::Future>::poll [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x55794e7f54bd - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x55794e7f533b - tokio[33ce3f6810b0ab51]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x55794e7f533b - tokio[33ce3f6810b0ab51]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x55794e7f533b - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x55794e7d9ca0 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x55794e7f447d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x55794e7f3774 - ::enter::<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x55794e5d3c4b - >::set::<::enter<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>>::{closure#0}, (alloc[18203fec9a0cd4ec]::boxed::Box, core[51d4adbef590f61]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x55794e82ccb9 - tokio[33ce3f6810b0ab51]::runtime::context::set_scheduler::<(alloc[18203fec9a0cd4ec]::boxed::Box, core[51d4adbef590f61]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x55794e545022 - >::try_with::, core[51d4adbef590f61]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[18203fec9a0cd4ec]::boxed::Box, core[51d4adbef590f61]::option::Option<()>)> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/thread/local.rs:513:12 [INFO] [stdout] 34: 0x55794e544bae - >::with::, core[51d4adbef590f61]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[18203fec9a0cd4ec]::boxed::Box, core[51d4adbef590f61]::option::Option<()>)> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/thread/local.rs:477:20 [INFO] [stdout] 35: 0x55794e7fefcd - tokio[33ce3f6810b0ab51]::runtime::context::set_scheduler::<(alloc[18203fec9a0cd4ec]::boxed::Box, core[51d4adbef590f61]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x55794e7ddd50 - ::enter::<::block_on>>>::{closure#0}, core[51d4adbef590f61]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x55794e7de046 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x55794e7f3220 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x55794e546d13 - tokio[33ce3f6810b0ab51]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x55794e7d77f1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x55794e62f6d4 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x55794e62f89f - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x55794e755162 - sentinel_dbms[50150b8af0e27499]::collection::operations::tests::test_bulk_insert_large_batch [INFO] [stdout] at /opt/rustwide/workdir/crates/sentinel/src/collection/operations.rs:865:27 [INFO] [stdout] 44: 0x55794e71f697 - sentinel_dbms[50150b8af0e27499]::collection::operations::tests::test_bulk_insert_large_batch::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/crates/sentinel/src/collection/operations.rs:830:44 [INFO] [stdout] 45: 0x55794e4de536 - >::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x55794e86da0b - core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String> as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x55794e86da0b - test[8fe65b9e05bf4c74]::__rust_begin_short_backtrace::, fn() -> core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x55794e87a3fb - test[8fe65b9e05bf4c74]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x55794e87a3fb - as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 50: 0x55794e87a3fb - std[69d51b4813ba037]::panicking::catch_unwind::do_call::, core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x55794e87a3fb - std[69d51b4813ba037]::panicking::catch_unwind::, core[51d4adbef590f61]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x55794e87a3fb - std[69d51b4813ba037]::panic::catch_unwind::, core[51d4adbef590f61]::result::Result<(), alloc[18203fec9a0cd4ec]::string::String>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x55794e87a3fb - test[8fe65b9e05bf4c74]::run_test_in_process [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x55794e87a3fb - test[8fe65b9e05bf4c74]::run_test::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x55794e875b14 - test[8fe65b9e05bf4c74]::run_test::{closure#1} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x55794e875b14 - std[69d51b4813ba037]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x55794e87d002 - std[69d51b4813ba037]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x55794e87d002 - ::{closure#1}::{closure#0}> as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 59: 0x55794e87d002 - std[69d51b4813ba037]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x55794e87d002 - std[69d51b4813ba037]::panicking::catch_unwind::<(), core[51d4adbef590f61]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x55794e87d002 - std[69d51b4813ba037]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x55794e87d002 - std[69d51b4813ba037]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x55794e87d002 - ::{closure#1} as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x55794eebea0f - + core[51d4adbef590f61]::marker::Send> as core[51d4adbef590f61]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x55794eebea0f - ::new::thread_start [INFO] [stdout] at /rustc/d933cf483edf1605142ac6899ff32536c0ad8b22/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x79967240faa4 - [INFO] [stdout] 67: 0x79967249ca64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] collection::operations::tests::test_bulk_insert_large_batch [INFO] [stdout] [INFO] [stdout] test result: FAILED. 369 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 105.22s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `-p sentinel-dbms --lib` [INFO] running `Command { std: "docker" "inspect" "4609bc0ce3c67642d1d79f339a31245d9f4a3800fc8d3f515e8ab4e18cb0fd2a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4609bc0ce3c67642d1d79f339a31245d9f4a3800fc8d3f515e8ab4e18cb0fd2a", kill_on_drop: false }` [INFO] [stdout] 4609bc0ce3c67642d1d79f339a31245d9f4a3800fc8d3f515e8ab4e18cb0fd2a