[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/ffcc70debf451de56aa56a5bc15d9075a88d7d66 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] finished tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] tweaked toml for git repo https://github.com/cyberpath-HQ/sentinel written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cyberpath-HQ/sentinel on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 415cffa3d3cbbd03677cf61622890ae45f435fdb747c87024cb395f8c1750f7c [INFO] running `Command { std: "docker" "start" "-a" "415cffa3d3cbbd03677cf61622890ae45f435fdb747c87024cb395f8c1750f7c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "415cffa3d3cbbd03677cf61622890ae45f435fdb747c87024cb395f8c1750f7c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "415cffa3d3cbbd03677cf61622890ae45f435fdb747c87024cb395f8c1750f7c", kill_on_drop: false }` [INFO] [stdout] 415cffa3d3cbbd03677cf61622890ae45f435fdb747c87024cb395f8c1750f7c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] be2104315c3b6dd2d82ecb17d8f1f8e874c982fccf201b03f484e925a414a619 [INFO] running `Command { std: "docker" "start" "-a" "be2104315c3b6dd2d82ecb17d8f1f8e874c982fccf201b03f484e925a414a619", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling ed25519 v2.2.3 [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 constant_time_eq v0.4.2 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling lz4-sys v1.11.1+lz4-1.10.0 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling futures v0.3.31 [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 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 17s [INFO] running `Command { std: "docker" "inspect" "be2104315c3b6dd2d82ecb17d8f1f8e874c982fccf201b03f484e925a414a619", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "be2104315c3b6dd2d82ecb17d8f1f8e874c982fccf201b03f484e925a414a619", kill_on_drop: false }` [INFO] [stdout] be2104315c3b6dd2d82ecb17d8f1f8e874c982fccf201b03f484e925a414a619 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 31ff66769bac6ceafeed5508e6a1d515a1ea6124fdff4aeea9a442d0805412d4 [INFO] running `Command { std: "docker" "start" "-a" "31ff66769bac6ceafeed5508e6a1d515a1ea6124fdff4aeea9a442d0805412d4", 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 itertools v0.13.0 [INFO] [stderr] Compiling rustix v1.1.3 [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 serial_test_derive v3.3.1 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling num-rational v0.4.2 [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.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stdout] | [INFO] [stdout] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stdout] | [INFO] [stdout] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stdout] | [INFO] [stdout] 995 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | use tokio::fs as tokio_fs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use tokio::fs; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Document` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stdout] | [INFO] [stdout] 1735 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:819:28 [INFO] [stdout] | [INFO] [stdout] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:822:32 [INFO] [stdout] | [INFO] [stdout] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:832:28 [INFO] [stdout] | [INFO] [stdout] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:835:32 [INFO] [stdout] | [INFO] [stdout] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:883:28 [INFO] [stdout] | [INFO] [stdout] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:886:32 [INFO] [stdout] | [INFO] [stdout] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:895:28 [INFO] [stdout] | [INFO] [stdout] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:898:32 [INFO] [stdout] | [INFO] [stdout] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:926:28 [INFO] [stdout] | [INFO] [stdout] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:929:32 [INFO] [stdout] | [INFO] [stdout] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:947:28 [INFO] [stdout] | [INFO] [stdout] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:950:32 [INFO] [stdout] | [INFO] [stdout] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:977:28 [INFO] [stdout] | [INFO] [stdout] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:980:32 [INFO] [stdout] | [INFO] [stdout] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:996:32 [INFO] [stdout] | [INFO] [stdout] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1021:28 [INFO] [stdout] | [INFO] [stdout] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1024:32 [INFO] [stdout] | [INFO] [stdout] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1037:28 [INFO] [stdout] | [INFO] [stdout] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1040:32 [INFO] [stdout] | [INFO] [stdout] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1130:28 [INFO] [stdout] | [INFO] [stdout] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1133:32 [INFO] [stdout] | [INFO] [stdout] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1142:28 [INFO] [stdout] | [INFO] [stdout] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1145:32 [INFO] [stdout] | [INFO] [stdout] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1188:28 [INFO] [stdout] | [INFO] [stdout] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1191:32 [INFO] [stdout] | [INFO] [stdout] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1202:28 [INFO] [stdout] | [INFO] [stdout] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1205:32 [INFO] [stdout] | [INFO] [stdout] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1231:28 [INFO] [stdout] | [INFO] [stdout] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1234:32 [INFO] [stdout] | [INFO] [stdout] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1258:28 [INFO] [stdout] | [INFO] [stdout] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1261:32 [INFO] [stdout] | [INFO] [stdout] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1278:28 [INFO] [stdout] | [INFO] [stdout] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1281:32 [INFO] [stdout] | [INFO] [stdout] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1301:32 [INFO] [stdout] | [INFO] [stdout] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1329:28 [INFO] [stdout] | [INFO] [stdout] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1332:32 [INFO] [stdout] | [INFO] [stdout] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1353:28 [INFO] [stdout] | [INFO] [stdout] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1356:32 [INFO] [stdout] | [INFO] [stdout] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1401:28 [INFO] [stdout] | [INFO] [stdout] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1404:32 [INFO] [stdout] | [INFO] [stdout] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1425:28 [INFO] [stdout] | [INFO] [stdout] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1428:32 [INFO] [stdout] | [INFO] [stdout] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1454:28 [INFO] [stdout] | [INFO] [stdout] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1457:32 [INFO] [stdout] | [INFO] [stdout] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1472:28 [INFO] [stdout] | [INFO] [stdout] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1475:32 [INFO] [stdout] | [INFO] [stdout] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1494:28 [INFO] [stdout] | [INFO] [stdout] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1497:32 [INFO] [stdout] | [INFO] [stdout] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1525:28 [INFO] [stdout] | [INFO] [stdout] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1528:32 [INFO] [stdout] | [INFO] [stdout] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1551:28 [INFO] [stdout] | [INFO] [stdout] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1554:32 [INFO] [stdout] | [INFO] [stdout] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1582:32 [INFO] [stdout] | [INFO] [stdout] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1620:28 [INFO] [stdout] | [INFO] [stdout] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1623:32 [INFO] [stdout] | [INFO] [stdout] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:83:32 [INFO] [stdout] | [INFO] [stdout] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:127:32 [INFO] [stdout] | [INFO] [stdout] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:187:32 [INFO] [stdout] | [INFO] [stdout] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:210:32 [INFO] [stdout] | [INFO] [stdout] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:249:32 [INFO] [stdout] | [INFO] [stdout] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:62:28 [INFO] [stdout] | [INFO] [stdout] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | let result = store.collection("").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:87:28 [INFO] [stdout] | [INFO] [stdout] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 90 | let result = store.collection("path/traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 98 | let result = store.collection("path\\traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:109:28 [INFO] [stdout] | [INFO] [stdout] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:111:28 [INFO] [stdout] | [INFO] [stdout] 111 | let result = store.collection(".hidden").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:122:28 [INFO] [stdout] | [INFO] [stdout] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | let result = store.collection(name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:134:32 [INFO] [stdout] | [INFO] [stdout] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:150:28 [INFO] [stdout] | [INFO] [stdout] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let result = store.collection("test\0name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:161:28 [INFO] [stdout] | [INFO] [stdout] 161 | let result = store.collection("test\x01name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:172:28 [INFO] [stdout] | [INFO] [stdout] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | let result = store.collection(&name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:189:28 [INFO] [stdout] | [INFO] [stdout] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let result = store.collection("test.").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 200 | let result = store.collection("test ").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:211:28 [INFO] [stdout] | [INFO] [stdout] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:214:32 [INFO] [stdout] | [INFO] [stdout] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:230:28 [INFO] [stdout] | [INFO] [stdout] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:241:29 [INFO] [stdout] | [INFO] [stdout] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:247:29 [INFO] [stdout] | [INFO] [stdout] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:260:29 [INFO] [stdout] | [INFO] [stdout] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:265:29 [INFO] [stdout] | [INFO] [stdout] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:278:29 [INFO] [stdout] | [INFO] [stdout] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:286:29 [INFO] [stdout] | [INFO] [stdout] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:291:29 [INFO] [stdout] | [INFO] [stdout] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:292:32 [INFO] [stdout] | [INFO] [stdout] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:311:29 [INFO] [stdout] | [INFO] [stdout] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:317:32 [INFO] [stdout] | [INFO] [stdout] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:336:29 [INFO] [stdout] | [INFO] [stdout] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:341:29 [INFO] [stdout] | [INFO] [stdout] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:342:32 [INFO] [stdout] | [INFO] [stdout] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:354:29 [INFO] [stdout] | [INFO] [stdout] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:362:29 [INFO] [stdout] | [INFO] [stdout] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:367:29 [INFO] [stdout] | [INFO] [stdout] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:368:32 [INFO] [stdout] | [INFO] [stdout] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:380:29 [INFO] [stdout] | [INFO] [stdout] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:389:29 [INFO] [stdout] | [INFO] [stdout] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:394:29 [INFO] [stdout] | [INFO] [stdout] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:395:32 [INFO] [stdout] | [INFO] [stdout] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:425:29 [INFO] [stdout] | [INFO] [stdout] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:439:29 [INFO] [stdout] | [INFO] [stdout] 439 | let result = Store::new(&new_path, None).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:450:28 [INFO] [stdout] | [INFO] [stdout] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:483:28 [INFO] [stdout] | [INFO] [stdout] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:498:28 [INFO] [stdout] | [INFO] [stdout] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:501:25 [INFO] [stdout] | [INFO] [stdout] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:502:25 [INFO] [stdout] | [INFO] [stdout] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:503:25 [INFO] [stdout] | [INFO] [stdout] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stdout] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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: 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 49.90s [INFO] running `Command { std: "docker" "inspect" "31ff66769bac6ceafeed5508e6a1d515a1ea6124fdff4aeea9a442d0805412d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "31ff66769bac6ceafeed5508e6a1d515a1ea6124fdff4aeea9a442d0805412d4", kill_on_drop: false }` [INFO] [stdout] 31ff66769bac6ceafeed5508e6a1d515a1ea6124fdff4aeea9a442d0805412d4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] a9e1a309d2f8ceb7a98d81888452210b47f1eb86aeff263c43015c4edcf0459e [INFO] running `Command { std: "docker" "start" "-a" "a9e1a309d2f8ceb7a98d81888452210b47f1eb86aeff263c43015c4edcf0459e", kill_on_drop: false }` [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: `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: `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-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions) [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-cli` (bin "sentinel-cli" test) generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s [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_count ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_avg ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_min ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_false_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_double_equals ... 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_filter_empty_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_field ... 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_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_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_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_filters_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_empty_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_sum ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_array ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_boolean ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_true_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_max ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_ends_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_invalid_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_in ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_number ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_object ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_empty_items ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_whitespace ... 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_string_fallback ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_invalid_aggregation ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_max_with_numeric_field ... 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_count_empty_collection ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_non_object_document ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_empty_array ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_with_documents ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_sum_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_min_with_numeric_field ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_document_structure ... 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_missing_data_field ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_malformed_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_with_filters ... 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::create::tests::test_create_collection_with_wal_overrides ... ok [INFO] [stdout] test commands::collection::get::tests::test_case_insensitive_mode_parsing ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_empty_collection ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_empty_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_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_valid_hash_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_signature_mode_returns_error ... 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_valid_empty_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_signature_modes ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_existing_document ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_success ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_document_id ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_valid_json ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_existing_document ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_with_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_empty_ids ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_format ... 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_existing_documents_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_document_ids ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_table ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_format ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_empty_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_data ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_invalid_json ... 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::insert::tests::test_single_insert_success ... 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_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_success ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_duplicate_id ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_empty_collection ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::tests::test_run_bulk_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_aggregate ... ok [INFO] [stdout] test commands::collection::tests::test_run_create_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_info ... ok [INFO] [stdout] test commands::collection::tests::test_run_count ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_mixed_success_failure ... ok [INFO] [stdout] test commands::collection::tests::test_run_delete ... ok [INFO] [stdout] test commands::collection::tests::test_run_get_many ... ok [INFO] [stdout] test commands::collection::tests::test_run_update ... ok [INFO] [stdout] test commands::collection::tests::test_run_query ... ok [INFO] [stdout] test commands::collection::tests::test_run_list ... ok [INFO] [stdout] test commands::collection::tests::test_run_get ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_populated_collection ... 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::info::tests::test_info_command_with_populated_collection ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_populated_collection ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_limit ... ok [INFO] [stdout] test commands::store::init::tests::test_init_existing_directory ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_json ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_encryption ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_gen_key ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_nonexistent_document ... 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_existing_document ... ok [INFO] [stdout] test commands::store::init::tests::test_init_success ... ok [INFO] [stdout] test commands::tests::test_cli_verbose_parsing ... ok [INFO] [stdout] test commands::store::init::tests::test_init_invalid_path ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_nonexistent ... ok [INFO] [stdout] test commands::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::list::tests::test_list_collections_empty_store ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_json ... ok [INFO] [stdout] test commands::store::init::tests::test_init_nested_path ... ok [INFO] [stdout] test commands::tests::test_invalid_command ... ok [INFO] [stdout] test commands::tests::test_missing_required_args ... ok [INFO] [stdout] test commands::tests::test_cli_parsing ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_signing ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_invalid ... 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_signature_algorithm_valid ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_success ... ok [INFO] [stdout] test commands::tests::test_cli_json_parsing ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_valid ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_new_document ... ok [INFO] [stdout] test commands::tests::test_run_command_create_collection ... 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_init ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_empty_store ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_key_derivation_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_signature_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_crypto_config_conflict ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_unsupported_format ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_store_with_data ... ok [INFO] [stdout] test commands::tests::test_run_command_wal_dispatch ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_with_collections ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_specific_collection ... 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::list::tests::test_list_wal_entries_specific_collection_table_format ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_specific_collection ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_all_collections ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_all_collections ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_json_format ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_empty_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_unsupported_format ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_specific_collection ... ok [INFO] [stdout] test commands::store::init::tests::test_init_with_signing_key ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.08s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-5916417c95707e7d) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::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::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] 2026-04-10T06:38:47.620142Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:38:47.620204Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.620247Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.620283Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:38:47.620274Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 8c65eddd7515f03c50fa4fa647a9f385a94dd840eb3ab011ab6e3dc4521feeaaa470f6acc562191dd00fe215a9e6ccfd01fd7d7fc2637145f342fa3493ae7304 [INFO] [stdout] 2026-04-10T06:38:47.620322Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:38:47.620331Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.620341Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:38:47.620356Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:38:47.620368Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.620381Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.620402Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:38:47.620423Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:38:47.620437Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:38:47.620702Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-10T06:38:47.620726Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:47.620741Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test hash::blake3::test_blake3_hash ... 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] test sign::signing_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-04-10T06:38:47.623216Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-10T06:38:47.623260Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:47.623272Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:47.629270Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:38:47.629328Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.629353Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.629381Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:38:47.629414Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:38:47.629429Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:38:47.629705Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:38:47.629722Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.629740Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.629762Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.629779Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-04-10T06:38:47.631952Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-10T06:38:47.631997Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:47.632016Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:47.632246Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:38:47.639834Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.639969Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.640080Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:38:47.640154Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:38:47.640231Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:38:47.641927Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:38:47.642002Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.642050Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.642112Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.647191Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:38:47.647299Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:38:47.647589Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:38:47.647609Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.642767Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:38:47.647837Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.647885Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.647934Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:38:47.647982Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:38:47.648024Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:38:47.648919Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:38:47.653819Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.653849Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.653872Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.654245Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:38:47.654271Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:38:47.654289Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:38:47.654300Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.654314Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.654335Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.658864Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.658946Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.698381Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:38:47.698445Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-04-10T06:38:47.712764Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:38:47.712841Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:38:47.712859Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:38:47.712872Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.712898Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.712939Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.748486Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:38:47.748546Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.751172Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:38:47.751224Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T06:38:47.751241Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:38:47.751254Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:47.751279Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:47.751307Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:38:47.751319Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-04-10T06:38:47.781307Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] 2026-04-10T06:38:48.617784Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.617879Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.618104Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.618128Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.619286Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.619312Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.619400Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.619420Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.620831Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.620854Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.623375Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.623410Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.625876Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.625996Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:48.632159Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:48.632232Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.618012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.618371Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.618643Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.618833Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.619411Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.619614Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.619817Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.619966Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.620953Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.620980Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.623521Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.623821Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.626122Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.626156Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:49.632683Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:49.632757Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.619058Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.619346Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.619378Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.619390Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.621962Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.621998Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.622023Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.622036Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.622057Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.622069Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.624131Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.624213Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.627828Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.627863Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:50.633869Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:50.634073Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.628001Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.628060Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.628842Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.628873Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.628912Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.628932Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.628962Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.628982Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.629005Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.629017Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.629041Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.629064Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.629086Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.629113Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:51.634263Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:51.634534Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.628196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.628261Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.630873Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.630947Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.630988Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.631013Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.631044Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.631072Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.631103Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.631119Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.631143Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.631169Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.631196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.631223Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:52.635462Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:52.635588Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.628401Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.628465Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.631105Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.631181Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.631217Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.631267Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.631293Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.631307Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.631330Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.631344Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.631368Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.631391Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.631416Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.631429Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:53.635770Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:53.635846Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.628606Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.628670Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.631319Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.631575Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.631630Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.631644Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.631670Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.631683Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.631708Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.631721Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.631744Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.631756Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.631781Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.631812Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:54.637867Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:54.638456Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.108208Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:38:55.108367Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:38:55.108408Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:38:55.108446Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:38:55.108493Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:38:55.108547Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:38:55.175693Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:38:55.175868Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:38:55.628826Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.628972Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.631725Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.631803Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.631837Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.631854Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.631897Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.631935Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.631961Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.631973Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.631996Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.632017Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.632041Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.632057Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:55.646843Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:55.646912Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.629190Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.629361Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.631958Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.633824Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.633878Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.633892Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.633915Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.633931Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.633952Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.633978Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.634001Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.634024Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.634045Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.634058Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:56.647052Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:56.647108Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-04-10T06:38:57.629563Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.629618Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.634074Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.634156Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.634194Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.634217Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.634246Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.634289Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.634319Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.634334Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.634360Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.634436Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.634504Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.634550Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:57.647245Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:57.647309Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.629768Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.629865Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.634301Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.634528Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.634712Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.634910Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.634994Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.635249Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.635457Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.635651Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.635725Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.635927Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.635992Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.636260Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:58.647458Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:58.647527Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.630006Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.630147Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.634726Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.634803Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.635041Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.635072Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.635520Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.635552Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.635804Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.635841Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.636043Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.636072Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.636408Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.636438Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:38:59.647696Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:38:59.647780Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.632859Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.632926Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.634953Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.635011Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.635185Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.635215Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.635649Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.635679Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.635943Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.635973Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.636165Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.636193Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.636530Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.636556Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:00.648858Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:00.648917Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.127153Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:39:01.127305Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:39:01.248565Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:39:01.248694Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:39:01.248737Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:39:01.248769Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:01.248857Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:39:01.248913Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:39:01.633065Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.633125Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.635353Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.635425Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.635467Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.635489Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.638824Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.638856Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.638882Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.638893Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.638916Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.638936Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.638979Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.639002Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:01.655881Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:01.656086Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.635575Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.635632Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.635662Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.635676Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.638208Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.638267Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.638967Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.639020Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.639050Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.639062Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.639100Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.639112Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.639134Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.639147Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:02.656458Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:02.656514Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.635775Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.635846Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.635877Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.635890Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.639138Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.639246Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.639336Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.639375Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.639422Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.639493Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.639548Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.639631Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.641014Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.641074Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:03.656659Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:03.656725Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.635985Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.636238Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.636407Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.636465Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.639401Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.639513Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.639597Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.639716Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.639913Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.639973Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.640024Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.640104Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.641863Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.641925Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:04.658861Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:04.658920Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.636511Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.639674Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.639778Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.639867Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.639979Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.640182Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.640396Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.640457Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.640538Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.640597Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.640676Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.640731Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.642031Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.642062Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:05.742909Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:05.742974Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.497971Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:39:06.498348Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:39:06.639865Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.640213Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.640403Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.640584Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.640740Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.640915Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.641054Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.641153Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.641329Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.641470Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.641618Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.641726Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.654582Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.654636Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:06.743878Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:06.744054Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:07.198656Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:39:07.198807Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:39:07.199028Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:07.199127Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.199198Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-04-10T06:39:07.640854Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.640978Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:39:07.641106Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.641159Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:07.641375Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.641428Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:07.641659Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.641713Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:07.641820Z 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-04-10T06:39:07.642825Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:07.642881Z 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-04-10T06:39:07.642943Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-04-10T06:39:07.642990Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:07.643106Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:07.643185Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.643234Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-04-10T06:39:07.654780Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.654915Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:39:07.655151Z 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-04-10T06:39:07.655229Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:07.655273Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:39:07.655310Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:07.655347Z 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-04-10T06:39:07.746295Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:07.746356Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:08.199365Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:08.199519Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:08.641322Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:08.641377Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:08.641536Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:08.641552Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:08.641812Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:08.641829Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:08.643347Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:08.643364Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:08.746492Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:08.746547Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:09.199826Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:09.199882Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:09.545162Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:39:09.545301Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:39:09.545366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:09.545436Z 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-04-10T06:39:09.641504Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:09.641560Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:09.641637Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:09.641701Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:09.641913Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:09.641967Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:09.643452Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:09.643515Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:09.754860Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:09.754913Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:10.200025Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:10.200088Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:10.641695Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:10.641877Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:10.641956Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:10.642001Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:10.642130Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:10.642447Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:10.643632Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:10.643798Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:10.767868Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:10.767936Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:11.201863Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:11.202003Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:11.301141Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:39:11.301299Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:39:11.301345Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:11.301406Z 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-04-10T06:39:11.642149Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:11.642282Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:11.642377Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:11.642414Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:11.642741Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:11.642827Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:11.643939Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:11.643980Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:11.768071Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:11.768124Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.151092Z 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-04-10T06:39:12.202392Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.202514Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.642877Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.642951Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.643002Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.643017Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.643040Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.643053Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.644181Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.644219Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.768285Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.768364Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:12.878989Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:39:12.879251Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:12.879383Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.879457Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-04-10T06:39:12.879965Z 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-04-10T06:39:12.880040Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:12.880083Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-10T06:39:12.880118Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:12.880150Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:39:12.880196Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-04-10T06:39:12.880307Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:12.880423Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] 2026-04-10T06:39:12.880567Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:39:12.881126Z 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-04-10T06:39:12.881173Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:12.881191Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-10T06:39:12.881204Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:12.881217Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:39:12.881238Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-04-10T06:39:12.881449Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:39:12.881478Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:39:12.881494Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:39:12.881506Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:12.881518Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:39:12.881538Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:39:12.881713Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:12.881765Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:12.881805Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] 2026-04-10T06:39:13.643278Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:13.643342Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:39:13.643695Z 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-04-10T06:39:13.643738Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:13.643750Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-10T06:39:13.643769Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:13.643780Z 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-04-10T06:39:13.643937Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-04-10T06:39:13.643965Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-04-10T06:39:13.643983Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:13.644000Z 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-04-10T06:39:13.644075Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-10T06:39:13.644177Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:13.644354Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:13.644382Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:39:13.644657Z 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-04-10T06:39:13.644693Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:13.644705Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:39:13.644716Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:13.644726Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:39:13.644756Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] 2026-04-10T06:39:13.768502Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:13.768636Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:13.882853Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:13.882910Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:14.768823Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:14.768993Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:14.883046Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:14.883110Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:15.769182Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:15.769319Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:15.883253Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:15.883321Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:16.776911Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:16.776981Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:16.883459Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:16.883524Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:17.777149Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:17.777306Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:17.883679Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:17.883746Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:18.539515Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:39:18.539574Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:39:18.539720Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:18.539849Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:18.540009Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] 2026-04-10T06:39:18.540567Z 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-04-10T06:39:18.540664Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:39:18.540733Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:39:18.540798Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:18.540879Z 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-04-10T06:39:18.884743Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:18.884901Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:19.887865Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:39:19.887998Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:39:20.009255Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:39:20.009544Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:39:20.009654Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-04-10T06:39:20.009920Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:39:20.010301Z 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-04-10T06:39:20.010421Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-54bd1a4d695004bf) [INFO] [stdout] 2026-04-10T06:39:20.010469Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-10T06:39:20.010507Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:20.010573Z 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-04-10T06:39:20.010739Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-04-10T06:39:20.010832Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-04-10T06:39:20.010873Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:39:20.011288Z 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-04-10T06:39:20.011500Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-10T06:39:20.011708Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.40s [INFO] [stdout] [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_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_delete_nonexistent_document_twice ... 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_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... 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_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... 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_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... 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::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... 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_list_documents ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... 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::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... 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_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... 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::collection_streaming_tests::test_collection_filter_no_matches ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... 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::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_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_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... 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_delete ... ok [INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... 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_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... FAILED [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_query_with_limit_and_offset ... 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_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_insert ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_update ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_control_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_empty ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_other_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_path_separators ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_names ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_valid ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_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::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... 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_delete_nonexistent ... 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_insert ... 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_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... 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_negative_different_length ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... 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_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... 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_mixed_types ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_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_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... 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_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... 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_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_false ... 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_exists_string ... 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_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... 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_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_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_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_path_separator ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] 2026-04-10T06:40:27.235398Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpN1FwXv" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.248001Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpN1FwXv" [INFO] [stdout] 2026-04-10T06:40:27.249164Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.249536Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.250819Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-04-10T06:40:27.268532Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-04-10T06:40:27.295575Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2YNzRm" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.364910Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2YNzRm" [INFO] [stdout] 2026-04-10T06:40:27.365130Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.365464Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.366392Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T06:40:27.367028Z 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] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] 2026-04-10T06:40:27.476937Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpn35MDB" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.482020Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7ZntuZ" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.486985Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpn35MDB" [INFO] [stdout] 2026-04-10T06:40:27.487205Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.487546Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.487610Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-04-10T06:40:27.500240Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEPnRVn" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.527071Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7ZntuZ" [INFO] [stdout] 2026-04-10T06:40:27.535912Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.539857Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] 2026-04-10T06:40:27.579950Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEPnRVn" [INFO] [stdout] 2026-04-10T06:40:27.587867Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.588173Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.604149Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:27.604226Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:27.604245Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:27.604541Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:27.604558Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:27.604571Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.604601Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.604634Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:27.607293Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:27.607316Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:27.607348Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-04-10T06:40:27.612315Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpiHn25V/store" [INFO] [stdout] 2026-04-10T06:40:27.615308Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvDmPJL" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.618907Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpiHn25V/store" [INFO] [stdout] 2026-04-10T06:40:27.619028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:27.619086Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:27.619123Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:27.619902Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:27.620211Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.623047Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:27.623091Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:27.623109Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:27.623124Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:27.623141Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.623153Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.623169Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.623193Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.623245Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: afb6463eb565709f7953b6e1a3c1460b7e3b2d9b70150d3d3f92112563ec404d [INFO] [stdout] 2026-04-10T06:40:27.623261Z DEBUG sentinel_crypto: Data hashed successfully: afb6463eb565709f7953b6e1a3c1460b7e3b2d9b70150d3d3f92112563ec404d [INFO] [stdout] 2026-04-10T06:40:27.623276Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: afb6463eb565709f7953b6e1a3c1460b7e3b2d9b70150d3d3f92112563ec404d [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-04-10T06:40:27.625910Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKaTMKh/new_store" [INFO] [stdout] 2026-04-10T06:40:27.627960Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKaTMKh/new_store" [INFO] [stdout] 2026-04-10T06:40:27.628122Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:27.628451Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.629122Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:27.629193Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:27.629230Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.629265Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.629280Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:27.629302Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:27.629356Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:27.629589Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5jTFM5/data/test" [INFO] [stdout] 2026-04-10T06:40:27.629694Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:27.629880Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5jTFM5/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:27.629912Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5jTFM5/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:27.630888Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5jTFM5/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:27.630928Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:27.630978Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:27.631439Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:27.631460Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:27.631492Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:27.631901Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:27.631948Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:27.631965Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:27.631978Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:27.631991Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.632002Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.632016Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.632036Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.632065Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.632079Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.632094Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:27.632103Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.632114Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.632134Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:27.632515Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c1e187c7a422ef634ba5ab13a4248604271d6e2890833f3f70b78e4087c3c230da46885aae39dd21ffe7a0fb050ffb70bc1b78705ee24ee14033e84c6ec8e10d [INFO] [stdout] 2026-04-10T06:40:27.632540Z DEBUG sentinel_crypto: Hash signed successfully: c1e187c7a422ef634ba5ab13a4248604271d6e2890833f3f70b78e4087c3c230da46885aae39dd21ffe7a0fb050ffb70bc1b78705ee24ee14033e84c6ec8e10d [INFO] [stdout] 2026-04-10T06:40:27.632560Z DEBUG sentinel_dbms::document: Document doc1 created with hash: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.634988Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:27.635026Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:27.635128Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:27.635215Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:27.635231Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.635241Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.635255Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.635274Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.635298Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.635311Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.635327Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:27.635340Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:27.635353Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:27.635363Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.635374Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.635394Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-04-10T06:40:27.651281Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZADSSw" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.667917Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZADSSw" [INFO] [stdout] 2026-04-10T06:40:27.670932Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.671349Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:27.671420Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.671457Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:27.671495Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:27.671780Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZADSSw/data/.keys" [INFO] [stdout] 2026-04-10T06:40:27.671977Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:27.672193Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZADSSw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:27.672264Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZADSSw/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:27.672550Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZADSSw/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:27.672577Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:27.672611Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:27.672746Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:27.672764Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:27.672777Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:27.672807Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.672823Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.672846Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:27.677905Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvDmPJL" [INFO] [stdout] 2026-04-10T06:40:27.681014Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.681345Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-04-10T06:40:27.682311Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBLuKnk" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.682525Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBLuKnk" [INFO] [stdout] 2026-04-10T06:40:27.682611Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.682826Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:27.682849Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.682868Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:27.682889Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:27.683109Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBLuKnk/data/.keys" [INFO] [stdout] 2026-04-10T06:40:27.683207Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:27.683419Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBLuKnk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:27.683451Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBLuKnk/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:27.683818Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBLuKnk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:27.683844Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:27.683880Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:27.684021Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:27.684038Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:27.684050Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:27.684062Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.684076Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.684098Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:27.700943Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:27.701002Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:27.701023Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:27.701040Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:27.701057Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:27.701068Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.701079Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.701105Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.701134Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.701176Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.701191Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T06:40:27.701205Z 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-04-10T06:40:27.717451Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCBjwHg" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.717699Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCBjwHg" [INFO] [stdout] 2026-04-10T06:40:27.718843Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.719124Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:27.719147Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.719166Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:27.719187Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:27.719459Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCBjwHg/data/.keys" [INFO] [stdout] 2026-04-10T06:40:27.719588Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:27.719818Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCBjwHg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:27.719850Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCBjwHg/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:27.720949Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCBjwHg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:27.720994Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:27.721041Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:27.721299Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:27.721362Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:27.721380Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:27.721396Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.721432Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.721468Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:27.752085Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T06:40:27.876032Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T06:40:27.923245Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:27.926815Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:27.926882Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:27.927213Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:27.927278Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:27.927318Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.927364Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.927438Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:27.927646Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:27.927700Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:27.927748Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:27.928660Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:27.928724Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:27.928773Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:27.929056Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:27.929111Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:27.929142Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:27.929171Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:27.929202Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.929240Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.929269Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.929307Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.929368Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 322e15ca6f77a0c20788b55e35c57e5268fa3070366017e92bef7942bff4a86f [INFO] [stdout] 2026-04-10T06:40:27.929401Z DEBUG sentinel_crypto: Data hashed successfully: 322e15ca6f77a0c20788b55e35c57e5268fa3070366017e92bef7942bff4a86f [INFO] [stdout] 2026-04-10T06:40:27.929445Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 322e15ca6f77a0c20788b55e35c57e5268fa3070366017e92bef7942bff4a86f [INFO] [stdout] 2026-04-10T06:40:27.929697Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:27.929766Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:27.929910Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:27.929972Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:27.930007Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:27.930051Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:27.930165Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:27.930501Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRgT2rp/data/test" [INFO] [stdout] 2026-04-10T06:40:27.930720Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:27.930859Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:27.931141Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRgT2rp/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:27.931222Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRgT2rp/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:27.931304Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:27.931659Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRgT2rp/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:27.931730Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:27.931831Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:27.932368Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:27.932443Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:27.932496Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:27.932698Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:27.932755Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:27.932803Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:27.932849Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:27.932882Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.932912Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.932947Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.933003Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.933073Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.933115Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.933164Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:27.933200Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.933235Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.933291Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:27.933708Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 5d0266bac9658ad7f1b6f2a9d79fbeadc09e1559808c527a19ead24f744ab7bb9e94a1f9a9752d4e0764f60e4d4824a0861499ce37111ead0158ed8689bd8508 [INFO] [stdout] 2026-04-10T06:40:27.933775Z DEBUG sentinel_crypto: Hash signed successfully: 5d0266bac9658ad7f1b6f2a9d79fbeadc09e1559808c527a19ead24f744ab7bb9e94a1f9a9752d4e0764f60e4d4824a0861499ce37111ead0158ed8689bd8508 [INFO] [stdout] 2026-04-10T06:40:27.933846Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.934079Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:27.934147Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:27.934224Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:27.934360Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:27.934480Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:27.934530Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.934565Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.934597Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.934648Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.934689Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.934723Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.934766Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:27.934819Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:27.934853Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:27.934882Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.934925Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.934967Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:27.969595Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:27.970836Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:27.970922Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:27.970966Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:27.971039Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:27.971817Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:27.971881Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:27.971948Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:27.972158Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:27.972247Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.972288Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:27.972334Z 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-04-10T06:40:28.091831Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8GO5Cz" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.093593Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8GO5Cz" [INFO] [stdout] 2026-04-10T06:40:28.093730Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.094125Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:28.094153Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.094194Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:28.094217Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:28.094449Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8GO5Cz/data/.keys" [INFO] [stdout] 2026-04-10T06:40:28.094528Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:28.094691Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8GO5Cz/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:28.094724Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8GO5Cz/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:28.097265Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8GO5Cz/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:28.097299Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:28.097348Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:28.097626Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:28.097650Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:28.097662Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:28.097675Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.097691Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.097713Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:28.085759Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:28.111871Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:28.111897Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:28.112223Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:28.112245Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:28.112258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.112285Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.112317Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:28.112512Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:28.112530Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:28.112561Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:28.233333Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:28.233451Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:28.233507Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:28.234195Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:28.234233Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:28.234249Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:28.234263Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:28.234279Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:28.234291Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.234306Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.234330Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:28.234380Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ac871f87648c56cb72e1ee2eb17aaec9809f59c19037cd4d7334aef1ea1210cc [INFO] [stdout] 2026-04-10T06:40:28.234396Z DEBUG sentinel_crypto: Data hashed successfully: ac871f87648c56cb72e1ee2eb17aaec9809f59c19037cd4d7334aef1ea1210cc [INFO] [stdout] 2026-04-10T06:40:28.234411Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ac871f87648c56cb72e1ee2eb17aaec9809f59c19037cd4d7334aef1ea1210cc [INFO] [stdout] 2026-04-10T06:40:28.237237Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:28.237285Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:28.237319Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:28.237348Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.237363Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:28.237383Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:28.237585Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpt3uTQG/data/test" [INFO] [stdout] 2026-04-10T06:40:28.241937Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:28.242070Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:28.245852Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpt3uTQG/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:28.245943Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpt3uTQG/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:28.246034Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:28.246095Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:28.246453Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpt3uTQG/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:28.246483Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:28.246531Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:28.247044Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:28.247065Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:28.247094Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:28.247357Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:28.247378Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:28.247391Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:28.247404Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:28.247418Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:28.247430Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.247445Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.247466Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:28.247497Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:28.247511Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:28.247524Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:28.247534Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.247544Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.247562Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:28.247973Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c36c5ab21921dfb232d1fbb040d27d0a85fa6f6b448f5316f7cf8d9133fa7c41406f5cc1251d8db4fe137d01f400892b57bf1ef1dfc5b3bb1efbc9a0916a9403 [INFO] [stdout] 2026-04-10T06:40:28.247998Z DEBUG sentinel_crypto: Hash signed successfully: c36c5ab21921dfb232d1fbb040d27d0a85fa6f6b448f5316f7cf8d9133fa7c41406f5cc1251d8db4fe137d01f400892b57bf1ef1dfc5b3bb1efbc9a0916a9403 [INFO] [stdout] 2026-04-10T06:40:28.248016Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:28.248256Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:28.248289Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:28.248343Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:28.248442Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:28.248523Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:28.248537Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:28.248547Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.248561Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.248580Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:28.248603Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:28.248616Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:28.248629Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:28.248641Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:28.248652Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:28.248662Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.248673Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.248691Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:28.318003Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:28.318063Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:28.318081Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:28.318096Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:28.318128Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:28.318141Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:28.318152Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.318177Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.318205Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:28.376988Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:40:28.383839Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T06:40:28.383981Z  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] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-04-10T06:40:28.476220Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpN6uUus" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.478123Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpN6uUus" [INFO] [stdout] 2026-04-10T06:40:28.478359Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.478747Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:28.478860Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.478906Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:28.479014Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:28.479317Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpN6uUus/data/.keys" [INFO] [stdout] 2026-04-10T06:40:28.479493Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:28.479818Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpN6uUus/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:28.479900Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpN6uUus/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:28.480338Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpN6uUus/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:28.480369Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:28.480417Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:28.480595Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:28.480616Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:28.480629Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:28.480642Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.480658Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.480682Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:28.501268Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ5yufT" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.504058Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ5yufT" [INFO] [stdout] 2026-04-10T06:40:28.504961Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.505805Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:28.505894Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.505932Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:28.506111Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:28.506869Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ5yufT/data/.keys" [INFO] [stdout] 2026-04-10T06:40:28.509903Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:28.510775Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ5yufT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:28.510881Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ5yufT/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:28.511321Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ5yufT/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:28.511394Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:28.511445Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:28.511749Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:28.512978Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:28.513039Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:28.513073Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.513112Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.513138Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-04-10T06:40:28.592198Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXCDwoC" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.612903Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXCDwoC" [INFO] [stdout] 2026-04-10T06:40:28.613242Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.613676Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:28.613706Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:28.613727Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:28.613746Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:28.614014Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXCDwoC/data/.keys" [INFO] [stdout] 2026-04-10T06:40:28.614109Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:28.614314Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXCDwoC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:28.614345Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXCDwoC/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:28.621881Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXCDwoC/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:28.621995Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:28.622104Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:28.622378Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:28.622449Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:28.622484Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:28.622541Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:28.622578Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:28.622656Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:30.183258Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.183336Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.183354Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.183660Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:30.183694Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.183708Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.183734Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.183780Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.183997Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.184032Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.184070Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.205421Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:30.205489Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:30.205524Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:30.219156Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:30.219220Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:30.219234Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.219247Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.219265Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.219276Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.219291Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.219313Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.219366Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6608609019cbf80dd038abb96697122c341f162144910f0f8650351932794287 [INFO] [stdout] 2026-04-10T06:40:30.219383Z DEBUG sentinel_crypto: Data hashed successfully: 6608609019cbf80dd038abb96697122c341f162144910f0f8650351932794287 [INFO] [stdout] 2026-04-10T06:40:30.219396Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6608609019cbf80dd038abb96697122c341f162144910f0f8650351932794287 [INFO] [stdout] 2026-04-10T06:40:30.219652Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:30.219695Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:30.219729Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:30.219758Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.219772Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:30.219853Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:30.220114Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpMDCpro/data/test" [INFO] [stdout] 2026-04-10T06:40:30.221916Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:30.222062Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:30.231907Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:30.232301Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpMDCpro/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.232338Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpMDCpro/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:30.232401Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:30.232752Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpMDCpro/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.232778Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.232866Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.233358Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:30.233380Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:30.233410Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:30.233664Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:30.233684Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:30.233696Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.233708Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.233722Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.233733Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.233747Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.233770Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.233835Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.233852Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.233865Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:30.233875Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.233886Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.233905Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:30.234301Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 722b2a80ba20a89e28f5426aa90713813d3513e04a5fe521a16e6cbdc37509c97794a72d25c17767cc35328e5ecb74b720295e2bb4b10cc649d09a7080075b0c [INFO] [stdout] 2026-04-10T06:40:30.234324Z DEBUG sentinel_crypto: Hash signed successfully: 722b2a80ba20a89e28f5426aa90713813d3513e04a5fe521a16e6cbdc37509c97794a72d25c17767cc35328e5ecb74b720295e2bb4b10cc649d09a7080075b0c [INFO] [stdout] 2026-04-10T06:40:30.234344Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.234570Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:30.234602Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:30.234654Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:30.235895Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:30.235988Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.236002Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.236013Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.236027Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.236047Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.236070Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.236083Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.236097Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:30.236109Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.236121Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:30.236132Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.236143Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.236161Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:30.308622Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.308695Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.308711Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.323872Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:30.323926Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.323940Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.323973Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.324006Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.324193Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.324210Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.324243Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.328711Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:30.328751Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:30.328801Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:30.343856Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:30.343915Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:30.343931Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.343945Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.343964Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.343978Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.344007Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.344041Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.344088Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d95af56a39e73f5c1dea7bf174be4a4e45c9bc8d43e64536fffae57fa26cdd88 [INFO] [stdout] 2026-04-10T06:40:30.344112Z DEBUG sentinel_crypto: Data hashed successfully: d95af56a39e73f5c1dea7bf174be4a4e45c9bc8d43e64536fffae57fa26cdd88 [INFO] [stdout] 2026-04-10T06:40:30.344125Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d95af56a39e73f5c1dea7bf174be4a4e45c9bc8d43e64536fffae57fa26cdd88 [INFO] [stdout] 2026-04-10T06:40:30.344421Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:30.344467Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:30.344499Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:30.344526Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.344539Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:30.344558Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:30.344602Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:30.344833Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7X6qiE/data/test" [INFO] [stdout] 2026-04-10T06:40:30.344899Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:30.344990Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:30.345161Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7X6qiE/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.345190Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7X6qiE/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:30.345237Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:30.345498Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7X6qiE/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.345521Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.345560Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.346004Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:30.346025Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:30.346052Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:30.349948Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:30.349970Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:30.349984Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.349997Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.350010Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.350020Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.350034Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.350054Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.350077Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.350095Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.350109Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:30.350120Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.350131Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.350150Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:30.350549Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c162642b2eddf707e54cedde8d518a70f02091143584cf9f74140de9f6d93fd98623b835391d055526cbf29d0947da2c6f7118bc38b90ac3cbaa35c19ebaf300 [INFO] [stdout] 2026-04-10T06:40:30.350572Z DEBUG sentinel_crypto: Hash signed successfully: c162642b2eddf707e54cedde8d518a70f02091143584cf9f74140de9f6d93fd98623b835391d055526cbf29d0947da2c6f7118bc38b90ac3cbaa35c19ebaf300 [INFO] [stdout] 2026-04-10T06:40:30.350590Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.352839Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:30.352876Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:30.352931Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:30.353053Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:30.353137Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.353153Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.353164Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.353179Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.353199Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.353232Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.353247Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.353262Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:30.353274Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.353286Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:30.353297Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.353309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.353332Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:30.361001Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:30.361048Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:30.361065Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:30.361081Z 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-04-10T06:40:30.386566Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0s6K01" [INFO] [stdout] 2026-04-10T06:40:30.386839Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0s6K01" [INFO] [stdout] 2026-04-10T06:40:30.387924Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:30.388211Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:30.388239Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.388253Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:30.388280Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:30.388515Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0s6K01/data/.keys" [INFO] [stdout] 2026-04-10T06:40:30.388704Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:30.388925Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0s6K01/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.388959Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0s6K01/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:30.392566Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0s6K01/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.392869Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.392994Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:30.393828Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:30.393855Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.393868Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:30.393996Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.394017Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.394971Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:30.401351Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:30.401406Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:30.401426Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:30.401442Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:30.401666Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5vWzCe" with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.405913Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5vWzCe" [INFO] [stdout] 2026-04-10T06:40:30.406084Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.406394Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:30.406433Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.406447Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:30.406469Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:30.406740Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5vWzCe/data/test" [INFO] [stdout] 2026-04-10T06:40:30.406866Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:30.410852Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5vWzCe/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.410887Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5vWzCe/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:30.410942Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:30.411256Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5vWzCe/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.411285Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.411330Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.411355Z 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-04-10T06:40:30.460358Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKjslgw" [INFO] [stdout] 2026-04-10T06:40:30.460826Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKjslgw" [INFO] [stdout] 2026-04-10T06:40:30.461075Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:30.461395Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:30.461426Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.461441Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:30.461469Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:30.461814Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKjslgw/data/.keys" [INFO] [stdout] 2026-04-10T06:40:30.461913Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:30.462177Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKjslgw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.462219Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKjslgw/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:30.462604Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKjslgw/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.462633Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.462676Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:30.462895Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:30.462924Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.462937Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:30.462948Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.462964Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.462987Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:30.604741Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.614841Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.614982Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.615322Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:30.615380Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.615410Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.615470Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.615533Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.615750Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.615831Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.615912Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.627352Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:30.627476Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:30.627566Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:30.627868Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:30.631006Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:30.631115Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.635171Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:30.641688Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.641811Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.641903Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.642007Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.642261Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 50375a1d9387be01d5defaff7b200ad58ae01f6fb8d22ae1ddd33fead2dae51d [INFO] [stdout] 2026-04-10T06:40:30.642586Z DEBUG sentinel_crypto: Data hashed successfully: 50375a1d9387be01d5defaff7b200ad58ae01f6fb8d22ae1ddd33fead2dae51d [INFO] [stdout] 2026-04-10T06:40:30.646273Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 50375a1d9387be01d5defaff7b200ad58ae01f6fb8d22ae1ddd33fead2dae51d [INFO] [stdout] 2026-04-10T06:40:30.693222Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:30.693386Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:30.693507Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:30.694036Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.694135Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:30.694202Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:30.694424Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:30.696994Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbYN9Gv/data/test" [INFO] [stdout] 2026-04-10T06:40:30.698100Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:30.698685Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:30.699487Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbYN9Gv/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.699561Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbYN9Gv/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:30.699888Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:30.700565Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbYN9Gv/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.700737Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.702815Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.704090Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:30.704280Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:30.705723Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:30.706430Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:30.707099Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:30.707174Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.707778Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:30.708953Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.709029Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.709097Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.709176Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.709885Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.710066Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.710817Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:30.710899Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.711005Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.711089Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:30.712202Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c9a2e1235001335b5df4887315ea1b9ee58ab119094e85ad31f2de764a1aad4758e67bb2e4729b125a71d4b2868db709b412f1b26526a445339d85f359cc1700 [INFO] [stdout] 2026-04-10T06:40:30.713943Z DEBUG sentinel_crypto: Hash signed successfully: c9a2e1235001335b5df4887315ea1b9ee58ab119094e85ad31f2de764a1aad4758e67bb2e4729b125a71d4b2868db709b412f1b26526a445339d85f359cc1700 [INFO] [stdout] 2026-04-10T06:40:30.714030Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.714373Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:30.714450Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:30.714583Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:30.714763Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:30.714926Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.714982Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:30.715037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.715109Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.715184Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:30.715244Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.715308Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:30.715366Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:30.715403Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:30.715464Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:30.715510Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.715572Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.715613Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:30.744023Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:30.744165Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:30.744212Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:30.744282Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok [INFO] [stdout] 2026-04-10T06:40:30.758461Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqzX1Dt" [INFO] [stdout] 2026-04-10T06:40:30.758777Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqzX1Dt" [INFO] [stdout] 2026-04-10T06:40:30.758997Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:30.759315Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:30.759393Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:30.759430Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:30.759518Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:30.760869Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqzX1Dt/data/.keys" [INFO] [stdout] 2026-04-10T06:40:30.761195Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:30.761472Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqzX1Dt/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:30.761546Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqzX1Dt/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:30.761891Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqzX1Dt/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:30.762070Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:30.762337Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:30.762882Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:30.763160Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.763429Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:30.763601Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.763660Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.763702Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:30.996460Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.996824Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:30.996973Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:30.997939Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:30.997967Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.997979Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:30.998008Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:30.998041Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:30.998245Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.998267Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:30.998303Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:31.002445Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:31.002531Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:31.002591Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:31.002966Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:31.003018Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:31.003054Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:31.003088Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:31.003122Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:31.003149Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:31.003189Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:31.003236Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:31.003311Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3df8b0452387563293c1d1811d00bf0b43fbaa21c1fa1f820ce8e3d9f806f6d0 [INFO] [stdout] 2026-04-10T06:40:31.003353Z DEBUG sentinel_crypto: Data hashed successfully: 3df8b0452387563293c1d1811d00bf0b43fbaa21c1fa1f820ce8e3d9f806f6d0 [INFO] [stdout] 2026-04-10T06:40:31.003389Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3df8b0452387563293c1d1811d00bf0b43fbaa21c1fa1f820ce8e3d9f806f6d0 [INFO] [stdout] 2026-04-10T06:40:31.003647Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:31.003712Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:31.003772Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:31.003844Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:31.003886Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:31.003935Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:31.004003Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:31.004229Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpougVep/data/test" [INFO] [stdout] 2026-04-10T06:40:31.004315Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:31.004486Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpougVep/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:31.004547Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpougVep/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:31.004952Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpougVep/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:31.005008Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:31.005060Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:31.005481Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:31.005525Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:31.005552Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:31.005735Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:31.005758Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:31.005768Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:31.005780Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:31.005806Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:31.005817Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:31.005830Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:31.005850Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:31.005874Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:31.005889Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:31.005902Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:31.005911Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:31.005935Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:31.005954Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:31.006338Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: e36c7138bb15abaf86a55da140474eecaad214a22ce35b7e05962c3d009fc9d670969e00c8f1297f6507a337ff1e0b00e68e8fdacdd3d9db15c1f478952d0a0d [INFO] [stdout] 2026-04-10T06:40:31.006361Z DEBUG sentinel_crypto: Hash signed successfully: e36c7138bb15abaf86a55da140474eecaad214a22ce35b7e05962c3d009fc9d670969e00c8f1297f6507a337ff1e0b00e68e8fdacdd3d9db15c1f478952d0a0d [INFO] [stdout] 2026-04-10T06:40:31.006379Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:31.010049Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:31.010121Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:31.010207Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:31.012913Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:31.013040Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:31.013084Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:31.013119Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:31.013156Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:31.013201Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:31.013258Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:31.013303Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:31.013339Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:31.013373Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:31.013408Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:31.013439Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:31.013474Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:31.013516Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:31.035644Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:31.036817Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:31.036890Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:31.036942Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:31.036985Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:31.037141Z 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-04-10T06:40:31.177181Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWYFhqB" [INFO] [stdout] 2026-04-10T06:40:31.182629Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWYFhqB" [INFO] [stdout] 2026-04-10T06:40:31.182877Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:31.183188Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_existing_directory ... ok [INFO] [stdout] 2026-04-10T06:40:31.198253Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2I3xD1" [INFO] [stdout] 2026-04-10T06:40:31.200657Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2I3xD1" [INFO] [stdout] 2026-04-10T06:40:31.200966Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:31.201299Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:31.201327Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:31.201344Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:31.201363Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:31.203905Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2I3xD1/data/.keys" [INFO] [stdout] 2026-04-10T06:40:31.204963Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:31.205310Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2I3xD1/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:31.205402Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2I3xD1/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:31.205832Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2I3xD1/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:31.205908Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:31.205997Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:31.206147Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:31.206213Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:31.206248Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:31.206302Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:31.206367Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:31.206435Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:32.097616Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:32.097751Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:32.099553Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:32.101814Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:32.101918Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:32.101959Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.102119Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.102540Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:32.104855Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:32.105420Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:32.105511Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:32.106444Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:32.107394Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:32.107479Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:32.110201Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:32.110295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:32.110335Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:32.110435Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:32.110535Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:32.110630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.110730Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.110830Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:32.110957Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ef6df54bf376dca9ee520a7a74a5e5fe4d9ade43557881b955d3fa0a27e72bad [INFO] [stdout] 2026-04-10T06:40:32.111040Z DEBUG sentinel_crypto: Data hashed successfully: ef6df54bf376dca9ee520a7a74a5e5fe4d9ade43557881b955d3fa0a27e72bad [INFO] [stdout] 2026-04-10T06:40:32.111082Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ef6df54bf376dca9ee520a7a74a5e5fe4d9ade43557881b955d3fa0a27e72bad [INFO] [stdout] 2026-04-10T06:40:32.111620Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:32.111819Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:32.112007Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:32.112121Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:32.112214Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:32.112337Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:32.112643Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:32.112847Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpYaXGtj/data/test" [INFO] [stdout] 2026-04-10T06:40:32.113088Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:32.113342Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:32.116257Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpYaXGtj/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:32.116352Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpYaXGtj/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:32.116457Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:32.116948Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpYaXGtj/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:32.116975Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:32.117021Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:32.117406Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:32.117426Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:32.117455Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:32.117718Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:32.117742Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:32.117754Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:32.117765Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:32.117778Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:32.117805Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.117820Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.117843Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:32.117875Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:32.117889Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:32.117900Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:32.117910Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.117923Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.117942Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:32.118326Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7c8b2b3b1c91693ad8c36d27c34d07973ddde7395b62648d0ca5be754e6d788f1e11279e31717dbcf193dd5251c61a4f99838e9db0a4e75ba460ae88b087e208 [INFO] [stdout] 2026-04-10T06:40:32.118345Z DEBUG sentinel_crypto: Hash signed successfully: 7c8b2b3b1c91693ad8c36d27c34d07973ddde7395b62648d0ca5be754e6d788f1e11279e31717dbcf193dd5251c61a4f99838e9db0a4e75ba460ae88b087e208 [INFO] [stdout] 2026-04-10T06:40:32.118362Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:32.118546Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:32.118572Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:32.118647Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:32.118690Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:32.118766Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:32.118779Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:32.118806Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.118819Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.118839Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:32.118861Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:32.118873Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:32.118886Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:32.118897Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:32.118909Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:32.118918Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.118930Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.118958Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:32.133155Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:32.133230Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:32.133251Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:32.133267Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-04-10T06:40:32.146262Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGKhjNH" [INFO] [stdout] 2026-04-10T06:40:32.180003Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGKhjNH" [INFO] [stdout] 2026-04-10T06:40:32.183055Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:32.183502Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:32.183598Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:32.183639Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:32.183686Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:32.183959Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGKhjNH/data/.keys" [INFO] [stdout] 2026-04-10T06:40:32.184078Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:32.184290Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGKhjNH/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:32.184320Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGKhjNH/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:32.184664Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGKhjNH/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:32.184694Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:32.184734Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:32.184888Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:32.184907Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:32.184920Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:32.184941Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:32.184958Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:32.184981Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:34.413945Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:34.414021Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:34.414039Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:34.414366Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:34.414401Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:34.414415Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.428103Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.428317Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:34.428651Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:34.428686Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:34.428723Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:34.432397Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:34.432454Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:34.432487Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:34.432856Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:34.432889Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:34.432902Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:34.432915Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:34.432966Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:34.433011Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.433046Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.433086Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:34.433151Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c527b060a7cd7002524f3686ebe3b8d473c9716d87b74ecdca70bdafc1d814ed [INFO] [stdout] 2026-04-10T06:40:34.433187Z DEBUG sentinel_crypto: Data hashed successfully: c527b060a7cd7002524f3686ebe3b8d473c9716d87b74ecdca70bdafc1d814ed [INFO] [stdout] 2026-04-10T06:40:34.433220Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c527b060a7cd7002524f3686ebe3b8d473c9716d87b74ecdca70bdafc1d814ed [INFO] [stdout] 2026-04-10T06:40:34.433491Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:34.433565Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:34.433624Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:34.433677Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:34.433726Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:34.433767Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:34.434007Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxi7tO7/data/test" [INFO] [stdout] 2026-04-10T06:40:34.434122Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:34.434284Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxi7tO7/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:34.434314Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxi7tO7/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:34.434562Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxi7tO7/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:34.434586Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:34.434630Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:34.435014Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:34.435035Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:34.435059Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:34.435231Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:34.435262Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:34.435277Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:34.435289Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:34.435302Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:34.435313Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.435327Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.435347Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:34.435373Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.435387Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.435400Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:34.435409Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.435421Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.435441Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:34.435869Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 0201e2eb145a6a3be1ee3e122ef203b02e886a186253a243722f2b502e2c4cb43ebe075eafe2e286ff87c7bc18f79aefa0c4b58a8aee893911de87f1772ce307 [INFO] [stdout] 2026-04-10T06:40:34.435901Z DEBUG sentinel_crypto: Hash signed successfully: 0201e2eb145a6a3be1ee3e122ef203b02e886a186253a243722f2b502e2c4cb43ebe075eafe2e286ff87c7bc18f79aefa0c4b58a8aee893911de87f1772ce307 [INFO] [stdout] 2026-04-10T06:40:34.435920Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.436101Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:34.436128Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:34.436179Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:34.436318Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:34.436400Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:34.436415Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:34.436425Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.436439Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.436461Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:34.436484Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.436498Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.436511Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:34.436522Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:34.436533Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:34.436543Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.436555Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.436574Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:34.466049Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:34.466103Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:34.466120Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:34.466135Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:34.466151Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:34.466162Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:34.466174Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.466197Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.466224Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:34.466262Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.466275Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:34.466289Z 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-04-10T06:40:34.564154Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRP82jf" [INFO] [stdout] 2026-04-10T06:40:34.573862Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRP82jf" [INFO] [stdout] 2026-04-10T06:40:34.577946Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:34.578261Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:34.578290Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:34.578307Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:34.578328Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:34.578557Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRP82jf/data/.keys" [INFO] [stdout] 2026-04-10T06:40:34.578648Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:34.578835Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRP82jf/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:34.578873Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRP82jf/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:34.579145Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRP82jf/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:34.579168Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:34.579202Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:34.579337Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:34.579355Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:34.579368Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:34.579380Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:34.579396Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:34.579418Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:49.442279Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:49.442424Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:49.442461Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:49.442824Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:49.443137Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:49.443200Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.443245Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.443319Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:49.443514Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:49.443574Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:49.443626Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:49.444407Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:49.444472Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:49.444524Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:49.444748Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:49.444829Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:49.444866Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:49.444897Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:49.444941Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:49.444970Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.445010Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.445068Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:49.445132Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 363f4a8291ec0912aa89b1b8c647a6b29a78bcec40aadc89fdb68602b08733a9 [INFO] [stdout] 2026-04-10T06:40:49.445167Z DEBUG sentinel_crypto: Data hashed successfully: 363f4a8291ec0912aa89b1b8c647a6b29a78bcec40aadc89fdb68602b08733a9 [INFO] [stdout] 2026-04-10T06:40:49.445199Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 363f4a8291ec0912aa89b1b8c647a6b29a78bcec40aadc89fdb68602b08733a9 [INFO] [stdout] 2026-04-10T06:40:49.445512Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:49.445584Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:49.445639Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:49.445701Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:49.445738Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:49.445805Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:49.445995Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDmaUZf/data/test" [INFO] [stdout] 2026-04-10T06:40:49.446079Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:49.446211Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:49.446398Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDmaUZf/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:49.446473Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDmaUZf/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:49.446741Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:49.446913Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:49.447015Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDmaUZf/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:49.447062Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:49.447120Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:49.447555Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:49.447614Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:49.447657Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:49.447815Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:49.447875Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:49.447908Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:49.447938Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:49.447982Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:49.448024Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.448056Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.448105Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:49.448146Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:49.448179Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:49.448222Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:49.448253Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.448284Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.448347Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:49.448743Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: aec31852cc0567fbc9b0356ee8c1a5f92175cfc1829de08c76c11fcbfa488ae1505f287f5abe9fc30ef50884aff26d519c69090416ead47c505423b324ff860d [INFO] [stdout] 2026-04-10T06:40:49.448855Z DEBUG sentinel_crypto: Hash signed successfully: aec31852cc0567fbc9b0356ee8c1a5f92175cfc1829de08c76c11fcbfa488ae1505f287f5abe9fc30ef50884aff26d519c69090416ead47c505423b324ff860d [INFO] [stdout] 2026-04-10T06:40:49.448906Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:49.449162Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:49.449230Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:49.449355Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:49.449485Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:49.449543Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:49.449577Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.449608Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.449665Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:49.449706Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:49.449738Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:49.449782Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:49.449836Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:49.449867Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:49.449912Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.449944Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.449993Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:49.462004Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:49.462132Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:49.462172Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:49.462206Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:49.462270Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:49.462305Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:49.462335Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.462392Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.462442Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:49.462474Z 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-04-10T06:40:49.465103Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpplnd2x" [INFO] [stdout] 2026-04-10T06:40:49.466933Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpplnd2x" [INFO] [stdout] 2026-04-10T06:40:49.467100Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:49.467444Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:49.467509Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:49.467546Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:49.467586Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:49.467948Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpplnd2x/data/.keys" [INFO] [stdout] 2026-04-10T06:40:49.468128Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:49.468356Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpplnd2x/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:49.469817Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpplnd2x/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:49.470256Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpplnd2x/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:49.470326Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:49.470385Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:49.470560Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:49.470617Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:49.470655Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:49.470686Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:49.470731Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:49.470804Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:40:59.071478Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:59.071772Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:40:59.071974Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:59.072569Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:40:59.072667Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:40:59.072759Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.072856Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.073193Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:40:59.073510Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:59.073553Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:40:59.073655Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:59.074684Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:59.074745Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:59.074812Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:59.075013Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:59.075069Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:40:59.075233Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:40:59.075295Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:40:59.075310Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:59.075320Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.075333Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.075352Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:59.075394Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 747a558041a2b6ab6af0a6ce5e458a90f0108002dae12eff07f46af9ee75c415 [INFO] [stdout] 2026-04-10T06:40:59.075406Z DEBUG sentinel_crypto: Data hashed successfully: 747a558041a2b6ab6af0a6ce5e458a90f0108002dae12eff07f46af9ee75c415 [INFO] [stdout] 2026-04-10T06:40:59.075419Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 747a558041a2b6ab6af0a6ce5e458a90f0108002dae12eff07f46af9ee75c415 [INFO] [stdout] 2026-04-10T06:40:59.075909Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:40:59.076044Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:40:59.076177Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:40:59.076211Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:40:59.076225Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:40:59.076242Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:40:59.076285Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:40:59.076490Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplpqUz4/data/test" [INFO] [stdout] 2026-04-10T06:40:59.076714Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:40:59.076909Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplpqUz4/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:59.076992Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplpqUz4/data/test/.wal" [INFO] [stdout] 2026-04-10T06:40:59.077076Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:40:59.077363Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:40:59.077673Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplpqUz4/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:59.077781Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:40:59.078021Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:59.078500Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:40:59.078637Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:40:59.078701Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:40:59.079167Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:40:59.079295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:40:59.079310Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:40:59.079321Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:40:59.079332Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:59.079342Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.079355Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.079374Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:59.079395Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:59.079406Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:59.079418Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:40:59.079426Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.079436Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.079452Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:40:59.080299Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 2ec662de9c610b69f05d7853eb671d8efd5b045618c60ab51f3b170d429d4ff86e62730618b72e42325342ebae3011ee33c6b17d4a6b4fb221626d6638285d0f [INFO] [stdout] 2026-04-10T06:40:59.080424Z DEBUG sentinel_crypto: Hash signed successfully: 2ec662de9c610b69f05d7853eb671d8efd5b045618c60ab51f3b170d429d4ff86e62730618b72e42325342ebae3011ee33c6b17d4a6b4fb221626d6638285d0f [INFO] [stdout] 2026-04-10T06:40:59.080539Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:59.080969Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:40:59.081138Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:40:59.081346Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:40:59.081583Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:40:59.081713Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:40:59.081856Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:40:59.081897Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.081943Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.081984Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:40:59.082189Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:59.082229Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:40:59.082264Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:40:59.082305Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:59.082475Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:59.082521Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.082677Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.082851Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:59.099232Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:59.099264Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:59.099279Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:40:59.099291Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:40:59.099304Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:40:59.099315Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:40:59.099325Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.099339Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.099360Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:40:59.113766Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:40:59.113931Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:40:59.113979Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-04-10T06:40:59.116069Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpw9FVXb" [INFO] [stdout] 2026-04-10T06:40:59.116295Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpw9FVXb" [INFO] [stdout] 2026-04-10T06:40:59.116500Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:40:59.116690Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:40:59.116709Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:40:59.116721Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:40:59.116738Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:40:59.116980Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpw9FVXb/data/.keys" [INFO] [stdout] 2026-04-10T06:40:59.117509Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:40:59.117705Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpw9FVXb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:40:59.117733Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpw9FVXb/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:40:59.118011Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpw9FVXb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:40:59.118034Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:40:59.118066Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:40:59.118141Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:40:59.118156Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:40:59.118168Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:40:59.118179Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:40:59.118192Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:40:59.118212Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:41:01.193695Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:01.197846Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:01.197954Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:01.198319Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:01.198384Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:01.198422Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.198730Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.198832Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:01.199077Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:01.199158Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:01.200878Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.212414Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.212565Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.212660Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.213717Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.213812Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:01.213833Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.213845Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.213874Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.213886Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.213901Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.213924Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.213975Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1ba2659f52e9ce7de6cbca863d447b5df212b6e76e9330338f502d7c1cd635bf [INFO] [stdout] 2026-04-10T06:41:01.213990Z DEBUG sentinel_crypto: Data hashed successfully: 1ba2659f52e9ce7de6cbca863d447b5df212b6e76e9330338f502d7c1cd635bf [INFO] [stdout] 2026-04-10T06:41:01.214002Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1ba2659f52e9ce7de6cbca863d447b5df212b6e76e9330338f502d7c1cd635bf [INFO] [stdout] 2026-04-10T06:41:01.214950Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.215047Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:01.215101Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.215135Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.215150Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:41:01.215275Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:41:01.215342Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:01.216116Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4jG00G/data/test" [INFO] [stdout] 2026-04-10T06:41:01.216193Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:01.216289Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:41:01.216441Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4jG00G/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.216468Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4jG00G/data/test/.wal" [INFO] [stdout] 2026-04-10T06:41:01.216615Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:41:01.216732Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4jG00G/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.216753Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.216831Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:41:01.217304Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.217324Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.217346Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.217475Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.217492Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:41:01.217504Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:41:01.217515Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:41:01.217527Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.217538Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.217550Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.217569Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.217592Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:41:01.217605Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:41:01.217618Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:41:01.217628Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.217639Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.217657Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:41:01.218078Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: ff3d1d4b6a2fc3ff8dca8a51a8f1def25ee317795aa1f9232698687519bf8acad71ef5523df523b4e622e0e342774011788ec707ce8ce7c31f4fbdca1233230d [INFO] [stdout] 2026-04-10T06:41:01.218101Z DEBUG sentinel_crypto: Hash signed successfully: ff3d1d4b6a2fc3ff8dca8a51a8f1def25ee317795aa1f9232698687519bf8acad71ef5523df523b4e622e0e342774011788ec707ce8ce7c31f4fbdca1233230d [INFO] [stdout] 2026-04-10T06:41:01.218118Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:41:01.218294Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.218321Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.218404Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.218483Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:41:01.218496Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.218506Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.218520Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.218540Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.218561Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:41:01.218574Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:41:01.218587Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.218599Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:41:01.218610Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:41:01.218620Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.218631Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.218649Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:41:01.265317Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:41:01.268118Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:41:01.268211Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:41:01.268250Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.269466Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:41:01.269558Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:41:01.269593Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.269667Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.269737Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:41:01.281852Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:41:01.281972Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T06:41:01.282018Z  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] 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-04-10T06:41:01.545129Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwc9sJ8" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.545415Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwc9sJ8" [INFO] [stdout] 2026-04-10T06:41:01.545646Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.545946Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.546013Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.546042Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.546066Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.546386Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwc9sJ8/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.546581Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.546822Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwc9sJ8/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-04-10T06:41:01.546878Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwc9sJ8/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.546936Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.547269Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwc9sJ8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.547308Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.547361Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.547389Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T06:41:01.547406Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T06:41:01.547642Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwc9sJ8/data/test1" [INFO] [stdout] 2026-04-10T06:41:01.547733Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-04-10T06:41:01.547910Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwc9sJ8/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.547954Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwc9sJ8/data/test1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.548098Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-04-10T06:41:01.548248Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwc9sJ8/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.548281Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.548318Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.548859Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.548894Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.548926Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.549104Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.549137Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.549151Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.549169Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.549201Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.549213Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.549236Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.549258Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.549293Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:01.549319Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:01.549350Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:01.549526Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.549566Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.549581Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T06:41:01.549603Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T06:41:01.549836Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwc9sJ8/data/test2" [INFO] [stdout] 2026-04-10T06:41:01.549937Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-04-10T06:41:01.550131Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwc9sJ8/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.550170Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwc9sJ8/data/test2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.550390Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwc9sJ8/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.550426Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.550458Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.550832Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.550866Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.550891Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.550949Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-04-10T06:41:01.551012Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-04-10T06:41:01.551196Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.551224Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.551236Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.551247Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.551262Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.551271Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.551284Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.551304Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.551327Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:41:01.551341Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:41:01.551355Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:41:01.551530Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.551577Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.551722Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:41:01.551751Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-04-10T06:41:01.551766Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.551779Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.551804Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.551821Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.551889Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwc9sJ8/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.551978Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.552089Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwc9sJ8/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-04-10T06:41:01.552117Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwc9sJ8/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.552234Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwc9sJ8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.552256Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.552289Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.552307Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpwc9sJ8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.552323Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.552341Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.552426Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-04-10T06:41:01.554387Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:41:01.554417Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T06:41:01.554431Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T06:41:01.554445Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.554478Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-04-10T06:41:01.554491Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.554502Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T06:41:01.554518Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T06:41:01.554636Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwc9sJ8/data/test1" [INFO] [stdout] 2026-04-10T06:41:01.554709Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-04-10T06:41:01.554848Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwc9sJ8/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.554876Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwc9sJ8/data/test1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.555030Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwc9sJ8/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.555053Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.555082Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-04-10T06:41:01.555095Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpwc9sJ8/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.555118Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.555135Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.635914Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T06:41:01.635981Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T06:41:01.635997Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T06:41:01.636013Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-04-10T06:41:01.636072Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-04-10T06:41:01.636089Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.636103Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T06:41:01.636126Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T06:41:01.641356Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwc9sJ8/data/test2" [INFO] [stdout] 2026-04-10T06:41:01.641911Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-04-10T06:41:01.643258Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwc9sJ8/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.643392Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwc9sJ8/data/test2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.645102Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwc9sJ8/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.645139Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.645182Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-04-10T06:41:01.645198Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpwc9sJ8/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.645212Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.645230Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.647063Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T06:41:01.647090Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T06:41:01.647102Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T06:41:01.647116Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-04-10T06:41:01.647168Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] 2026-04-10T06:41:01.741028Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:01.741084Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:01.741100Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:01.741417Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:01.741440Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:01.741452Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.741475Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.741505Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:01.741704Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:01.741727Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:01.741765Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] 2026-04-10T06:41:01.757843Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHnVoER" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.762969Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHnVoER" [INFO] [stdout] 2026-04-10T06:41:01.764837Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.768995Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.769095Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.769139Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.769193Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.769478Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHnVoER/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.769613Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.769881Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHnVoER/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-04-10T06:41:01.769952Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHnVoER/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.770147Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.772257Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHnVoER/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.772288Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.772336Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.772348Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.772363Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.772475Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHnVoER/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.772561Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.772737Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHnVoER/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-04-10T06:41:01.772766Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHnVoER/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.775840Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHnVoER/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.775879Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.775913Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.775929Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpHnVoER/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.775944Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.775965Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.783833Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:41:01.783864Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T06:41:01.783874Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T06:41:01.783885Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.784458Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.784512Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.784564Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok [INFO] [stdout] 2026-04-10T06:41:01.796193Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplQVbC1" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.801847Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.801884Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:01.801898Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.801910Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.801925Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.801936Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.801951Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.801975Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.802027Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a402868970f9c8db067bd78f271f9b6158eabfd7dd60cc3edee76a9400bd5a99 [INFO] [stdout] 2026-04-10T06:41:01.802044Z DEBUG sentinel_crypto: Data hashed successfully: a402868970f9c8db067bd78f271f9b6158eabfd7dd60cc3edee76a9400bd5a99 [INFO] [stdout] 2026-04-10T06:41:01.802057Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a402868970f9c8db067bd78f271f9b6158eabfd7dd60cc3edee76a9400bd5a99 [INFO] [stdout] 2026-04-10T06:41:01.812831Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.812896Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:01.812932Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.812964Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKjslgw" [INFO] [stdout] 2026-04-10T06:41:01.813014Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:01.813145Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKjslgw" [INFO] [stdout] 2026-04-10T06:41:01.813248Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:01.813446Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.813479Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.813493Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:01.813511Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:01.813865Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKjslgw/data/.keys" [INFO] [stdout] 2026-04-10T06:41:01.824848Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:01.824918Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:01.825086Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKjslgw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.825116Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKjslgw/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:01.825290Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKjslgw/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.825311Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.825349Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.825801Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.825822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.825851Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.825987Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.826005Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:01.826025Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.826037Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:01.826050Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.826061Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.826078Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.826098Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.826130Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T06:41:01.826143Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T06:41:01.826156Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T06:41:01.826398Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.826425Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKjslgw" [INFO] [stdout] 2026-04-10T06:41:01.826485Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKjslgw" [INFO] [stdout] 2026-04-10T06:41:01.826540Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:01.826653Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:01.826671Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.826682Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:01.826697Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:01.826758Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKjslgw/data/.keys" [INFO] [stdout] 2026-04-10T06:41:01.826832Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:01.826920Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKjslgw/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:01.826945Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKjslgw/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:01.827052Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKjslgw/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.827072Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.827097Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:01.827184Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.827259Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.827280Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:01.827307Z 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-04-10T06:41:01.829622Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplVjWDu" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.829970Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplVjWDu" [INFO] [stdout] 2026-04-10T06:41:01.830139Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.830520Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.830576Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.830596Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.830620Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.830943Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplVjWDu/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.832437Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.833641Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplVjWDu/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-04-10T06:41:01.833677Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplVjWDu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.833748Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.834124Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplVjWDu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.834171Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.834239Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.834256Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.834277Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.834415Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplVjWDu/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.834486Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.834606Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplVjWDu/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-04-10T06:41:01.834721Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplVjWDu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.834843Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplVjWDu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.834864Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.834892Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.834908Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmplVjWDu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.834922Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.834941Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.839999Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:41:01.840023Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T06:41:01.840035Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T06:41:01.840048Z  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-04-10T06:41:01.841356Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHlH8w7" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.841549Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHlH8w7" [INFO] [stdout] 2026-04-10T06:41:01.841857Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.842108Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.842149Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.842165Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.842185Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.842400Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHlH8w7/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.842534Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.842690Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHlH8w7/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-04-10T06:41:01.842722Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHlH8w7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.843115Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHlH8w7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.843137Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.843176Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.843188Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T06:41:01.843202Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T06:41:01.843317Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHlH8w7/data/recover-1" [INFO] [stdout] 2026-04-10T06:41:01.843380Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-04-10T06:41:01.843511Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHlH8w7/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-04-10T06:41:01.843537Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHlH8w7/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.843704Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.843723Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-04-10T06:41:01.843856Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHlH8w7/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.843878Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.843913Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.844547Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.844565Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.844591Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.844810Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.844830Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.844843Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.844856Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.844871Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.844883Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.844900Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.844925Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.844968Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:41:01.844986Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:41:01.845000Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:41:01.845174Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.845205Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.845219Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T06:41:01.845234Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T06:41:01.845284Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-04-10T06:41:01.845439Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHlH8w7/data/recover-2" [INFO] [stdout] 2026-04-10T06:41:01.845543Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-04-10T06:41:01.845715Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHlH8w7/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-04-10T06:41:01.845886Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHlH8w7/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.845933Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-04-10T06:41:01.846180Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHlH8w7/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.846201Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.846230Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.846544Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.846562Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.846583Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.846706Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.846724Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.846736Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.846747Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.846759Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.846770Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.846782Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.846822Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.846855Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:41:01.846869Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:41:01.846882Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:41:01.847083Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.847110Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.847351Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:41:01.847384Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-04-10T06:41:01.847399Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.847411Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.847422Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.847437Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.847495Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHlH8w7/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.847550Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.847654Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHlH8w7/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-04-10T06:41:01.847681Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHlH8w7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.847738Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-04-10T06:41:01.847886Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHlH8w7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.847910Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.847945Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.847984Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHlH8w7/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.848129Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.848309Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.848334Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.848361Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.848389Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-04-10T06:41:01.848404Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.848415Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T06:41:01.848430Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T06:41:01.848500Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHlH8w7/data/recover-1" [INFO] [stdout] 2026-04-10T06:41:01.848670Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-04-10T06:41:01.848779Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHlH8w7/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-04-10T06:41:01.848827Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHlH8w7/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.849041Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHlH8w7/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.849065Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.849094Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-04-10T06:41:01.849113Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHlH8w7/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.849238Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.849457Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.849478Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.849515Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.849619Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.849703Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.849721Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.849733Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.849752Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.849775Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.849821Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:41:01.849838Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:41:01.849852Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.849868Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.849882Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.850000Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.850032Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.850048Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.850064Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-04-10T06:41:01.850085Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-04-10T06:41:01.850096Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.850106Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T06:41:01.850120Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T06:41:01.850250Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHlH8w7/data/recover-2" [INFO] [stdout] 2026-04-10T06:41:01.850327Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-04-10T06:41:01.850432Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHlH8w7/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-04-10T06:41:01.850457Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHlH8w7/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.850555Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHlH8w7/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.850574Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.850599Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-04-10T06:41:01.850614Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHlH8w7/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.850678Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.850882Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.850900Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.850925Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.851031Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.851090Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.851103Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.851113Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.851127Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.851149Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.851170Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:41:01.851184Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:41:01.851197Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.851208Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.851220Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.851238Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.851267Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.851281Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.851391Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-04-10T06:41:01.851418Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 3 collections [INFO] [stdout] 2026-04-10T06:41:01.851953Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplQVbC1" [INFO] [stdout] 2026-04-10T06:41:01.852176Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.852588Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.852640Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.852658Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.852694Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok [INFO] [stdout] 2026-04-10T06:41:01.853058Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplQVbC1/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.853228Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.853357Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPZMYX3" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.855033Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplQVbC1/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-04-10T06:41:01.855076Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplQVbC1/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.855129Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.855431Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplQVbC1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.855456Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.855506Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.855520Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.855536Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.855659Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplQVbC1/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.855718Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.855842Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplQVbC1/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-04-10T06:41:01.855869Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplQVbC1/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.855968Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplQVbC1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.855988Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.856021Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.856502Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.856522Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.856551Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.856689Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.856705Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.856716Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.856727Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.856740Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.856752Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.856764Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.856803Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.856845Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:01.856861Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:01.856875Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:01.857030Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.857072Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.857464Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.857499Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.857522Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.857697Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.857729Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.857742Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.857754Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.857771Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.857783Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.857816Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.857847Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.857872Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:41:01.857894Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:41:01.857907Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:41:01.858017Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:41:01.858187Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.858231Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.858247Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmplQVbC1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.858262Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.858276Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.858319Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:41:01.858557Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPZMYX3" [INFO] [stdout] 2026-04-10T06:41:01.858779Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.859377Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.859569Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.859717Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.859753Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.860842Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPZMYX3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.861546Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.862276Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-04-10T06:41:01.862311Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-04-10T06:41:01.862324Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-04-10T06:41:01.862337Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.863494Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPZMYX3/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-04-10T06:41:01.863738Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPZMYX3/data/test_wal_collection/.wal" [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:41:01.864838Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp7QOpCU" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.865031Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp7QOpCU" [INFO] [stdout] 2026-04-10T06:41:01.865108Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.865311Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.865360Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.865377Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.865397Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.865610Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7QOpCU/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.865725Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.863871Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.865985Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7QOpCU/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-04-10T06:41:01.866019Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7QOpCU/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.866150Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPZMYX3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.866238Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.866355Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.866446Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.866487Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.866257Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7QOpCU/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.866705Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.866860Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.866767Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPZMYX3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.867138Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T06:41:01.867331Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T06:41:01.869932Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.870046Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7QOpCU/data/stream-collection-1" [INFO] [stdout] 2026-04-10T06:41:01.869822Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.870328Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T06:41:01.870428Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPZMYX3/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-04-10T06:41:01.870459Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPZMYX3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.870593Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7QOpCU/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-04-10T06:41:01.870640Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7QOpCU/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.870697Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-04-10T06:41:01.870768Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPZMYX3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.870808Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.870843Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-04-10T06:41:01.871093Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7QOpCU/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.871117Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.871159Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.871392Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.871413Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.871443Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.871702Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.871708Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.871722Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-04-10T06:41:01.871728Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.871736Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-04-10T06:41:01.871749Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-04-10T06:41:01.871756Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.871764Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.871776Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.871821Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.871845Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.871878Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:41:01.871892Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:41:01.871905Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:41:01.872006Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.872027Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.872039Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.872053Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.872067Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.872078Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.872092Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.872114Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.872119Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.872147Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T06:41:01.872156Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.872162Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T06:41:01.872177Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T06:41:01.872177Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpPZMYX3/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.872302Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 277) [INFO] [stdout] 2026-04-10T06:41:01.872375Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.872395Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.872406Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.872422Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T06:41:01.872441Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T06:41:01.872591Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7QOpCU/data/stream-collection-2" [INFO] [stdout] 2026-04-10T06:41:01.872666Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T06:41:01.872734Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.872761Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.872823Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.872834Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7QOpCU/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-04-10T06:41:01.872862Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7QOpCU/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.872982Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.873065Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-04-10T06:41:01.873082Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.873093Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.873108Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.873130Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.873160Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:41:01.873175Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:41:01.873190Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.873203Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.873215Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.873235Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-04-10T06:41:01.873275Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:01.873293Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-04-10T06:41:01.874561Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNXJEfY" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.874733Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNXJEfY" [INFO] [stdout] 2026-04-10T06:41:01.874820Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.875006Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.875041Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.875054Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.875069Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.875244Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNXJEfY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.875354Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.875595Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNXJEfY/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-04-10T06:41:01.875625Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNXJEfY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.875814Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.875877Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-04-10T06:41:01.875906Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-04-10T06:41:01.875960Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNXJEfY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.875983Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.876022Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.876036Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.876029Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7QOpCU/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.876050Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.876051Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.876085Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.876115Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNXJEfY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.876173Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.876279Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNXJEfY/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-04-10T06:41:01.876307Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNXJEfY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.876430Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.876450Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.876472Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.876484Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNXJEfY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.876507Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.876547Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.876578Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNXJEfY/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.876649Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.876667Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.876679Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.876689Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.876701Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.876711Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.876722Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.876724Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.876740Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.876764Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T06:41:01.876777Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T06:41:01.876808Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T06:41:01.877010Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.877040Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.877077Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-04-10T06:41:01.877262Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:41:01.877298Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-04-10T06:41:01.877311Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.877323Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.877338Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.877426Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7QOpCU/data/test_wal_collection" [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-04-10T06:41:01.877519Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.877653Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7QOpCU/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-04-10T06:41:01.877680Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7QOpCU/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.877740Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcIqYzX" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.877863Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7QOpCU/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.877887Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.877914Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.877927Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T06:41:01.877942Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T06:41:01.877938Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcIqYzX" [INFO] [stdout] 2026-04-10T06:41:01.878013Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.878047Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7QOpCU/data/stream-collection-2" [INFO] [stdout] 2026-04-10T06:41:01.878130Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T06:41:01.878198Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.878237Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.878252Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.878268Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.878258Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7QOpCU/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-04-10T06:41:01.878285Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7QOpCU/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.878432Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7QOpCU/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.878453Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.878467Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcIqYzX/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.878477Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.878490Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T06:41:01.878504Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T06:41:01.878582Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.878597Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp7QOpCU/data/stream-collection-1" [INFO] [stdout] 2026-04-10T06:41:01.878715Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T06:41:01.878860Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp7QOpCU/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-04-10T06:41:01.878872Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcIqYzX/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-04-10T06:41:01.878889Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp7QOpCU/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.878904Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcIqYzX/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.879050Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp7QOpCU/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.879072Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.879111Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.879135Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcIqYzX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.879149Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp7QOpCU/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.879159Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.879203Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.879218Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.879234Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.879302Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.879391Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcIqYzX/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.879476Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.879594Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcIqYzX/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-04-10T06:41:01.879623Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcIqYzX/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.879739Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcIqYzX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.879763Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.879814Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.880282Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.880303Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.880326Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.880472Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.880489Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.880501Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.880513Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.880525Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.880536Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.880547Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.880566Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.880592Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T06:41:01.880604Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T06:41:01.880617Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T06:41:01.880870Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.880897Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.881258Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.881276Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.881296Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.881454Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.881472Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.881484Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.881495Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.881507Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.881517Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.881528Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.881547Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.881571Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T06:41:01.881584Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T06:41:01.881596Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T06:41:01.881749Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.881775Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.881820Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcIqYzX/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.881894Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.882052Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.882069Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.882140Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.882151Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.882827Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-04-10T06:41:01.883009Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-04-10T06:41:01.883044Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp7QOpCU/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.883160Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.883166Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNKFJjO" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.883346Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNKFJjO" [INFO] [stdout] 2026-04-10T06:41:01.883395Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.883414Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.883425Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.883444Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-04-10T06:41:01.883470Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp7QOpCU/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.883568Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.883615Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.883653Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.883668Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.883687Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.883782Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.883822Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.883904Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNKFJjO/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.884041Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.884292Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNKFJjO/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-04-10T06:41:01.884320Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNKFJjO/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.884471Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.884583Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNKFJjO/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.884601Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.884635Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.884645Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.884658Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.884770Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNKFJjO/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.884850Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.884961Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNKFJjO/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-04-10T06:41:01.884989Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNKFJjO/data/test_wal_collection/.wal" [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-04-10T06:41:01.885407Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptOhcUR" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.885525Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNKFJjO/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.885546Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.885575Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.886098Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.886119Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.886139Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.886304Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptOhcUR" [INFO] [stdout] 2026-04-10T06:41:01.886390Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.886567Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.886600Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.886613Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.886628Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.886820Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptOhcUR/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.886896Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.887138Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptOhcUR/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-04-10T06:41:01.887168Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptOhcUR/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.887252Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.887272Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.887284Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.887296Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.887308Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.887318Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.887332Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.887351Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.887374Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:01.887388Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:01.887401Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:01.887706Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.887865Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptOhcUR/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.887888Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.887936Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.887950Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T06:41:01.887964Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T06:41:01.888034Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.888067Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.888084Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNKFJjO/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.888123Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-04-10T06:41:01.888293Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.888382Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptOhcUR/data/verify-1" [INFO] [stdout] 2026-04-10T06:41:01.888557Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.888575Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.888633Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.888774Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-04-10T06:41:01.888996Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.889064Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.889078Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.889088Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.889102Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.889122Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.889145Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:01.889158Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:01.889172Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.889183Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.889195Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.889227Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:01.889728Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptOhcUR/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-04-10T06:41:01.889760Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptOhcUR/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.889819Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-04-10T06:41:01.890173Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptOhcUR/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.890196Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.890226Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.890831Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.890852Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.890873Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-04-10T06:41:01.891287Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpECENSv" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.891525Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.891546Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.891557Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.891569Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.891581Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.891591Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.891604Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.891623Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.891645Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:41:01.891658Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:41:01.891672Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:41:01.891969Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpECENSv" [INFO] [stdout] 2026-04-10T06:41:01.892041Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.892225Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.892253Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.892265Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T06:41:01.892281Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T06:41:01.892414Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.892457Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.892472Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.892487Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.892667Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptOhcUR/data/verify-2" [INFO] [stdout] 2026-04-10T06:41:01.892742Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-04-10T06:41:01.892824Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-04-10T06:41:01.892867Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpECENSv/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.893100Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.893228Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptOhcUR/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-04-10T06:41:01.893260Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptOhcUR/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.893524Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-04-10T06:41:01.893586Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpECENSv/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-04-10T06:41:01.893611Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpECENSv/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.893649Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.893769Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptOhcUR/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.893811Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.893842Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.894165Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpECENSv/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.894189Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.894229Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.894243Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.894259Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.894615Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.894635Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.894656Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.894817Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpECENSv/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.894889Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.895001Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpECENSv/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-04-10T06:41:01.895028Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpECENSv/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.895183Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpECENSv/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.895206Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.895243Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T06:41:01.895259Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T06:41:01.895277Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.895410Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.895429Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.895441Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.895453Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.895466Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.895476Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.895489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.895509Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.895532Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:41:01.895547Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:41:01.895560Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:41:01.896175Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.896195Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.896217Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.896319Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.896354Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.896389Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-04-10T06:41:01.896589Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:41:01.896619Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-04-10T06:41:01.896644Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.896655Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.896666Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.896681Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.896851Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.896870Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.896882Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.896893Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.896905Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.896924Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.896936Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.896954Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.896976Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T06:41:01.896988Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T06:41:01.897001Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T06:41:01.897095Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptOhcUR/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.897274Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.897397Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptOhcUR/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-04-10T06:41:01.897424Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptOhcUR/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.897461Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.940314Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptOhcUR/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.940364Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.940413Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.940441Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmptOhcUR/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.940598Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.940745Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:41:01.940779Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T06:41:01.940833Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-04-10T06:41:01.940847Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.940859Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T06:41:01.940878Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T06:41:01.940978Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptOhcUR/data/verify-2" [INFO] [stdout] 2026-04-10T06:41:01.941060Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-04-10T06:41:01.941275Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.941354Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:01.941467Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptOhcUR/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-04-10T06:41:01.941498Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptOhcUR/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T06:41:01.941693Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptOhcUR/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.941717Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.941748Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-04-10T06:41:01.941766Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmptOhcUR/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.942230Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.942259Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.942289Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.942449Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.942677Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.942698Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.942756Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.942984Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.943005Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:01.943017Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.943030Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.943044Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.943056Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.943072Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.943094Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.943128Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T06:41:01.943144Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T06:41:01.943159Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T06:41:01.943268Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.943343Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T06:41:01.943359Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.943370Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.943384Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.943404Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.943425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:41:01.943438Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:41:01.943451Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.943465Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.943478Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.943506Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:01.943521Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-04-10T06:41:01.943550Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-04-10T06:41:01.943563Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.943575Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T06:41:01.943590Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T06:41:01.943826Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.943861Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-04-10T06:41:01.943874Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] 2026-04-10T06:41:01.944521Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptOhcUR/data/verify-1" [INFO] [stdout] 2026-04-10T06:41:01.944723Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-04-10T06:41:01.944857Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptOhcUR/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-04-10T06:41:01.944885Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptOhcUR/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T06:41:01.945063Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptOhcUR/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.945087Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.945116Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-04-10T06:41:01.945131Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmptOhcUR/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:01.945200Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:01.945397Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.945417Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:01.945464Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] 2026-04-10T06:41:01.945782Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.945865Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.945878Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.945889Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.945904Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.945934Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.945955Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:41:01.945969Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:41:01.945982Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.945994Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.946006Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:01.946031Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:01.946046Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-04-10T06:41:01.946082Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T06:41:01.946134Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPyo5sN" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok [INFO] [stdout] 2026-04-10T06:41:01.961224Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVFBnWz" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.962529Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVFBnWz" [INFO] [stdout] 2026-04-10T06:41:01.962764Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.963337Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.963391Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.963752Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:41:01.963841Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-04-10T06:41:01.963867Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] 2026-04-10T06:41:01.965315Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqfX5in" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.965904Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqfX5in" [INFO] [stdout] 2026-04-10T06:41:01.965987Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.966847Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.966896Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.966915Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.966948Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.967179Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqfX5in/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.967365Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.967551Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqfX5in/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-04-10T06:41:01.967592Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqfX5in/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.967638Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.970051Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqfX5in/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.970088Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.970138Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.970161Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.970178Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:01.970304Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqfX5in/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:01.970388Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.970516Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqfX5in/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-04-10T06:41:01.970552Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqfX5in/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:01.970655Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqfX5in/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.970684Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:01.970725Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.971239Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:01.971274Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:01.971307Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:01.971934Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:01.971966Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:01.971980Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.971999Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.971971Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPyo5sN" [INFO] [stdout] 2026-04-10T06:41:01.972023Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.972077Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.972095Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.972129Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.972179Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:41:01.972206Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:41:01.972222Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:41:01.972244Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.972850Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:01.972896Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.972913Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpqfX5in/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:01.972934Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:01.972953Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:01.973894Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:01.973976Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.975152Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-04-10T06:41:01.975264Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-04-10T06:41:01.975294Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-04-10T06:41:01.975307Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-04-10T06:41:01.975321Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:01.975337Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:01.975450Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:01.975545Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:01.975574Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:01.975586Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:01.975601Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:01.975633Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:01.975671Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:41:01.975698Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:41:01.975714Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:01.975739Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:01.975765Z 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-04-10T06:41:01.977523Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcp7m1P" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:01.995182Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:41:01.995239Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-04-10T06:41:01.995260Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T06:41:01.995277Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.995482Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:41:01.995522Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T06:41:01.995538Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-04-10T06:41:01.995554Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:01.995739Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:41:01.995783Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-04-10T06:41:02.000848Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcp7m1P" [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... 2026-04-10T06:41:02.001129Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.001628Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.001748Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.001843Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.001892Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.002239Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcp7m1P/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.002394Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.002594Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcp7m1P/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-04-10T06:41:02.002690Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcp7m1P/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.002990Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcp7m1P/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.003031Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.003084Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.003097Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.003112Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.003174Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcp7m1P/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.003232Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.003356Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcp7m1P/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-04-10T06:41:02.003382Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcp7m1P/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.003484Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcp7m1P/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.003505Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.003538Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.004049Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.004069Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.004097Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.004249Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.004267Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.004280Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.004292Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.004306Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.004318Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.004332Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.004354Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.004386Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.004399Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.004412Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] ok [INFO] [stdout] 2026-04-10T06:41:02.004640Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.004667Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.004680Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpcp7m1P/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.004694Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:41:02.004710Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:41:02.004832Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.005073Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpABxxqL" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.006025Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:41:02.007435Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpABxxqL" [INFO] [stdout] 2026-04-10T06:41:02.007544Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.007976Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-04-10T06:41:02.007999Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-04-10T06:41:02.008012Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-04-10T06:41:02.008034Z  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-04-10T06:41:02.010014Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.010094Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.010322Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:41:02.010386Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T06:41:02.010403Z  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-04-10T06:41:02.012297Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHDa9UU" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.013215Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaqW4jg" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.013526Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaqW4jg" [INFO] [stdout] 2026-04-10T06:41:02.013748Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.014012Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.014089Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.014109Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.014131Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.015841Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqW4jg/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.015993Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.016185Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqW4jg/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-04-10T06:41:02.016222Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqW4jg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.016268Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.016509Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqW4jg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.016531Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.016576Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.016601Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T06:41:02.016616Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T06:41:02.016775Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqW4jg/data/recover-test" [INFO] [stdout] 2026-04-10T06:41:02.016870Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHDa9UU" [INFO] [stdout] 2026-04-10T06:41:02.016882Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-04-10T06:41:02.017043Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqW4jg/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-04-10T06:41:02.017071Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqW4jg/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T06:41:02.017121Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-04-10T06:41:02.017377Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqW4jg/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.017406Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.017435Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.018030Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.018062Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.018091Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.018302Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.018332Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.018345Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.018357Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.018371Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.018383Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.018397Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.018420Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.018453Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:41:02.018473Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:41:02.018486Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:41:02.018639Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.018676Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.018707Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-04-10T06:41:02.018895Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T06:41:02.018932Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-04-10T06:41:02.018947Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.018958Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.018971Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.018986Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.019084Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqW4jg/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.019146Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.019281Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqW4jg/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-04-10T06:41:02.019309Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqW4jg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.019417Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqW4jg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.019438Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.019467Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.019486Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaqW4jg/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.019606Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.019705Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:02.019724Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:02.019745Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.019770Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-04-10T06:41:02.019782Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.019815Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T06:41:02.019829Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T06:41:02.019939Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaqW4jg/data/recover-test" [INFO] [stdout] 2026-04-10T06:41:02.020003Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-04-10T06:41:02.020101Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaqW4jg/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-04-10T06:41:02.020129Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaqW4jg/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T06:41:02.020255Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaqW4jg/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.020280Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.020309Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-04-10T06:41:02.020327Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaqW4jg/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.020401Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.020546Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.020564Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.020594Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:02.020695Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.020772Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.020816Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.020828Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.020848Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.020869Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.020893Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:41:02.020907Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:41:02.020922Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:02.020934Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:02.020946Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.020965Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.020995Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:02.021011Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:02.021027Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-04-10T06:41:02.021049Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-04-10T06:41:02.023186Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8H10Qm" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.027899Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8H10Qm" [INFO] [stdout] 2026-04-10T06:41:02.029835Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.030129Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.030190Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.030207Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.030229Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.030455Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.030538Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.030704Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.030748Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.033831Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.033871Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.033934Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.033958Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T06:41:02.033974Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T06:41:02.034220Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T06:41:02.034362Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T06:41:02.034600Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.034650Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T06:41:02.035028Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.035067Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.035115Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.035201Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.035236Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-04-10T06:41:02.035805Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.035837Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.035865Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.035982Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.036109Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.036128Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:41:02.036139Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.036150Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.036163Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.036175Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.036190Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.036212Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.036249Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T06:41:02.036266Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T06:41:02.036280Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T06:41:02.036383Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.036484Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.036512Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.036534Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.036536Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.036551Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T06:41:02.036559Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.036565Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T06:41:02.036666Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-04-10T06:41:02.036833Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T06:41:02.037038Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T06:41:02.037318Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.037353Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T06:41:02.037407Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-04-10T06:41:02.037705Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.037730Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.037783Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.038285Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.038307Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.038338Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.038556Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.038576Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:41:02.038589Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.038601Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.038615Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.038627Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.038642Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.038667Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.038702Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T06:41:02.038716Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T06:41:02.038730Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T06:41:02.038833Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHDa9UU/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.038962Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.038964Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.039001Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.039358Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.039377Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.039400Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.039517Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.039534Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.039545Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.039556Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.039569Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.039579Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.039591Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.039612Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.039637Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T06:41:02.039650Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T06:41:02.039663Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T06:41:02.039744Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T06:41:02.039911Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.039975Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.039992Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T06:41:02.040009Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T06:41:02.040048Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T06:41:02.040216Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T06:41:02.040304Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T06:41:02.040472Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.040500Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T06:41:02.040535Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-04-10T06:41:02.040775Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.040816Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.040846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.041164Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.041183Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.041205Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.041326Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.041342Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:41:02.041353Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.041363Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.041374Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.041383Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.041394Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.041412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.041435Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T06:41:02.041448Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T06:41:02.041460Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T06:41:02.041608Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.041637Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.041845Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHDa9UU/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-04-10T06:41:02.041878Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHDa9UU/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.041919Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.042001Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.042019Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.042040Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.042188Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHDa9UU/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.042210Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.042219Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.042237Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.042250Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.042261Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.042271Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.042274Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.042283Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.042286Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.042298Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.042298Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.042317Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.042339Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T06:41:02.042351Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T06:41:02.042363Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T06:41:02.042523Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.042554Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.042995Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.043016Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.043037Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.043162Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.043183Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:02.043195Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.043206Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.043218Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.043228Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.043241Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.043262Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.043284Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T06:41:02.043296Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T06:41:02.043308Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T06:41:02.043476Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.043515Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.043657Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T06:41:02.043685Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-04-10T06:41:02.043698Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.043711Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.043727Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.043813Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.043875Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.044006Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.044044Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.044155Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.044179Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.044207Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.044219Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T06:41:02.044235Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T06:41:02.044302Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T06:41:02.044359Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T06:41:02.044458Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.044485Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T06:41:02.044553Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T06:41:02.044572Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T06:41:02.044583Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T06:41:02.044712Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.044734Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.044760Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.044772Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T06:41:02.044805Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T06:41:02.044871Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T06:41:02.044944Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T06:41:02.045046Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.045072Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T06:41:02.045264Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.045290Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.045317Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.045330Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T06:41:02.045345Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T06:41:02.045458Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8H10Qm/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T06:41:02.045528Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T06:41:02.045625Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8H10Qm/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-04-10T06:41:02.045651Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8H10Qm/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T06:41:02.045758Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8H10Qm/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.045781Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.045837Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.045873Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8H10Qm/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.046031Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.046112Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-04-10T06:41:02.046143Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8H10Qm/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.046208Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.046350Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.046366Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.046431Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.046442Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.046463Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-04-10T06:41:02.046488Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8H10Qm/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.046552Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.046765Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.046783Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.046850Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-04-10T06:41:02.046854Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHDa9UU/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.046877Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8H10Qm/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.047031Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.047173Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.047191Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.047256Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.047269Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.047330Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.047341Z 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-04-10T06:41:02.049604Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVxpE3Z" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.052875Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.053045Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHDa9UU/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-04-10T06:41:02.053087Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHDa9UU/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.053240Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHDa9UU/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.053271Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.053302Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.053324Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHDa9UU/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.053426Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.053536Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:02.053564Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:41:02.058665Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVxpE3Z" [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:41:02.059584Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaZeDkO" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.059882Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaZeDkO" [INFO] [stdout] 2026-04-10T06:41:02.059896Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.060117Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.060263Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.060310Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.060780Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.060848Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.060864Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.060882Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.060898Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:41:02.060931Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-04-10T06:41:02.061503Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaZeDkO/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.063886Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.064063Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaZeDkO/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-04-10T06:41:02.064107Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaZeDkO/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.064327Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaZeDkO/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.064362Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.064414Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.064429Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.064449Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.064593Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaZeDkO/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.064655Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-04-10T06:41:02.064962Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.065124Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaZeDkO/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-04-10T06:41:02.065167Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaZeDkO/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.065192Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVALSZo" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.065348Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaZeDkO/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.065384Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.065422Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.066021Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.066054Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.066084Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.066889Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVALSZo" [INFO] [stdout] 2026-04-10T06:41:02.066963Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.066993Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:41:02.067008Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.067031Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.067047Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.067059Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.067071Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.067086Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.067117Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.067150Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.067176Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.067190Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.067387Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.067435Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.068080Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.068117Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.068144Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.068926Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.068987Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.069003Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.069019Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.069202Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVALSZo/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.069335Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.069496Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVALSZo/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-04-10T06:41:02.069525Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVALSZo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.069820Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVALSZo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.069847Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.069855Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.069888Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.069904Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.069920Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.069945Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.069961Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.069973Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.069985Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.069998Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.070010Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.070024Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.070040Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.070046Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.070072Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.070088Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.070102Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.070299Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.070330Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.070373Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.070717Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.070747Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.070770Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.070953Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.070974Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:02.070989Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.071002Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.071003Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVALSZo/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.071014Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.071025Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.071038Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.071060Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.071078Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.071086Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.071099Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.071114Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.071179Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVALSZo/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-04-10T06:41:02.071208Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVALSZo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.071319Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.071364Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T06:41:02.071672Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.071703Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.071725Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.071766Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.072922Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.072962Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T06:41:02.072976Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T06:41:02.072989Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T06:41:02.073002Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.073013Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.073026Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.073048Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.073072Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:41:02.073087Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:41:02.073101Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:41:02.073281Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.073313Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T06:41:02.073684Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.073704Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.073728Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.074868Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.074984Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.075004Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T06:41:02.075015Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T06:41:02.075025Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T06:41:02.075036Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.075045Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.075056Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.075072Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.075094Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:41:02.075106Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:41:02.075117Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:41:02.075326Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.075357Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-04-10T06:41:02.075689Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.075707Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.075729Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.078870Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.078979Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.078997Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-04-10T06:41:02.079008Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-04-10T06:41:02.079019Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-04-10T06:41:02.079030Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.079040Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.079051Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.079068Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.079091Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T06:41:02.079104Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T06:41:02.079132Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T06:41:02.079339Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.079383Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-04-10T06:41:02.079434Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.079773Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.079822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.079846Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.079905Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVALSZo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.079981Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.080035Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.080059Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-04-10T06:41:02.080065Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-04-10T06:41:02.080078Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-04-10T06:41:02.080090Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-04-10T06:41:02.080111Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.080121Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.080145Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.080174Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.080199Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T06:41:02.080222Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T06:41:02.080254Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T06:41:02.080460Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.080502Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-04-10T06:41:02.080557Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.080638Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.080678Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.080715Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.080929Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.080962Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.080988Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.080996Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.081047Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-04-10T06:41:02.081073Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-04-10T06:41:02.081087Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-04-10T06:41:02.081115Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.081140Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.081156Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.081169Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.081199Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-04-10T06:41:02.081221Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-04-10T06:41:02.081233Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-04-10T06:41:02.081254Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.081264Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.081286Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.081314Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.081338Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T06:41:02.081361Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T06:41:02.081374Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T06:41:02.081992Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.082039Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-04-10T06:41:02.082091Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.082131Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.082158Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T06:41:02.082171Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T06:41:02.082184Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T06:41:02.084171Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.084205Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.084231Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.084405Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.084436Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-04-10T06:41:02.084448Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-04-10T06:41:02.084460Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-04-10T06:41:02.084482Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.084494Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.084515Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.084543Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.084565Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T06:41:02.084587Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T06:41:02.084602Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T06:41:02.084777Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.084839Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-04-10T06:41:02.085194Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.085225Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.085249Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.085363Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.085392Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-04-10T06:41:02.085404Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-04-10T06:41:02.085416Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-04-10T06:41:02.085437Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.085448Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.085470Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.085490Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.085519Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T06:41:02.085542Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T06:41:02.085556Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T06:41:02.085728Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.085767Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-04-10T06:41:02.086133Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.086164Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.086185Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.086300Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.086328Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-04-10T06:41:02.086340Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-04-10T06:41:02.086352Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-04-10T06:41:02.086363Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.086373Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.086385Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.086404Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.086425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T06:41:02.086449Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T06:41:02.086464Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T06:41:02.086639Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.086679Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-04-10T06:41:02.087017Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.087047Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.087069Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.087179Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.087208Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-04-10T06:41:02.087220Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-04-10T06:41:02.087233Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-04-10T06:41:02.087244Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.087255Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.087267Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.087286Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.087307Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T06:41:02.087320Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T06:41:02.087332Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T06:41:02.087493Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.087532Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-04-10T06:41:02.087879Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.087909Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.087929Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.088046Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.088074Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-04-10T06:41:02.088086Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-04-10T06:41:02.088097Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-04-10T06:41:02.088119Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.088130Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.088152Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.088171Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.088192Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T06:41:02.088204Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T06:41:02.088217Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T06:41:02.088371Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.088399Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-04-10T06:41:02.088723Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.088754Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.088774Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.088900Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.088918Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-04-10T06:41:02.088928Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-04-10T06:41:02.088938Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-04-10T06:41:02.088949Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.088958Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.088969Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.088996Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.089016Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T06:41:02.089028Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T06:41:02.089040Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T06:41:02.089125Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.089161Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.089176Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.089188Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.089200Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.090854Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.090908Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.091110Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.091153Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-04-10T06:41:02.091507Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.091542Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.091565Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.091694Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.091724Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-04-10T06:41:02.091738Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-04-10T06:41:02.091755Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-04-10T06:41:02.091803Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.091818Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.091837Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.091858Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.091882Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T06:41:02.091905Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T06:41:02.091940Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T06:41:02.092038Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.092112Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-04-10T06:41:02.092429Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-04-10T06:41:02.092472Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-04-10T06:41:02.092488Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.092502Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.092521Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.092602Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVALSZo/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.092680Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.092942Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVALSZo/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-04-10T06:41:02.092819Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.093020Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-04-10T06:41:02.093140Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVALSZo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.093607Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVALSZo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.093681Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.093745Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.093824Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpVALSZo/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.093920Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.093445Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.094001Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.094025Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.094224Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.094244Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.094903Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.094944Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-04-10T06:41:02.095002Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-04-10T06:41:02.095035Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-04-10T06:41:02.095075Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.095115Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.095147Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.095188Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.095232Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T06:41:02.095285Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T06:41:02.095436Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T06:41:02.095528Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.095882Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.095925Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-04-10T06:41:02.096243Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.096264Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.096283Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.096324Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.096448Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.096465Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-04-10T06:41:02.096477Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-04-10T06:41:02.096488Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-04-10T06:41:02.096500Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.096510Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.096521Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.096539Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.096560Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T06:41:02.096572Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T06:41:02.096585Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T06:41:02.096739Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.096770Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-04-10T06:41:02.097120Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.097139Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.097158Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.097266Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.097283Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-04-10T06:41:02.097294Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-04-10T06:41:02.097307Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-04-10T06:41:02.097319Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.097329Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.097340Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.097356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.097375Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T06:41:02.097388Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T06:41:02.097400Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T06:41:02.097555Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.097585Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-04-10T06:41:02.097632Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.097649Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.097999Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.098019Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.098040Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.098165Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.098185Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-04-10T06:41:02.098198Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-04-10T06:41:02.098210Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-04-10T06:41:02.098222Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.098233Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.098246Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.098266Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.098288Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T06:41:02.098302Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T06:41:02.098318Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T06:41:02.098485Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.098519Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-04-10T06:41:02.098886Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.098907Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.098928Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.099069Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.099091Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-04-10T06:41:02.099103Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-04-10T06:41:02.099115Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-04-10T06:41:02.099129Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.099139Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.099152Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.099172Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.099193Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T06:41:02.099208Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T06:41:02.099222Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T06:41:02.099399Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.099431Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-04-10T06:41:02.099755Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.099775Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.099818Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.099867Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.099886Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.100046Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.100067Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-04-10T06:41:02.100083Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-04-10T06:41:02.100096Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-04-10T06:41:02.100109Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.100119Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.100132Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.100152Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.100173Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T06:41:02.100188Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T06:41:02.100201Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T06:41:02.100370Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.100406Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-04-10T06:41:02.100455Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.100835Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.100856Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.100876Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.101002Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.101021Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-04-10T06:41:02.101033Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-04-10T06:41:02.101044Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-04-10T06:41:02.101057Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.101068Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.101080Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.101099Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.101121Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T06:41:02.101135Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T06:41:02.101149Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T06:41:02.101307Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.101337Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-04-10T06:41:02.101659Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.101678Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.101697Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.101865Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.101883Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-04-10T06:41:02.101894Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-04-10T06:41:02.101905Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-04-10T06:41:02.101917Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.101927Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.101939Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.101958Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.101991Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T06:41:02.102004Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T06:41:02.102017Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-04-10T06:41:02.102325Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.102353Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-04-10T06:41:02.102657Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.102676Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.102695Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.102826Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.102845Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-04-10T06:41:02.102856Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-04-10T06:41:02.102867Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-04-10T06:41:02.102881Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.102891Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.102902Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.102921Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.102941Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T06:41:02.102953Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T06:41:02.102966Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T06:41:02.103135Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.103164Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-04-10T06:41:02.103276Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvab88t" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.103471Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.103490Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.103509Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.103621Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.103638Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-04-10T06:41:02.103650Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-04-10T06:41:02.103661Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-04-10T06:41:02.103672Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.103683Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.103694Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.103712Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.103733Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T06:41:02.103747Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T06:41:02.103759Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T06:41:02.103947Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.103999Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-04-10T06:41:02.104318Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.104338Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.104358Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.104481Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.104499Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-04-10T06:41:02.104511Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-04-10T06:41:02.104522Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-04-10T06:41:02.104534Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.104544Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.104555Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.104573Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.104593Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T06:41:02.104606Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T06:41:02.104619Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T06:41:02.104776Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.104823Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-04-10T06:41:02.105166Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.105186Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.105207Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.105339Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.105358Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-04-10T06:41:02.105370Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-04-10T06:41:02.105383Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-04-10T06:41:02.105395Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.105406Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.105418Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.105440Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.105462Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T06:41:02.105477Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T06:41:02.105491Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T06:41:02.105665Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.105696Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-04-10T06:41:02.106079Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.106100Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.106121Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.106249Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.106270Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-04-10T06:41:02.106283Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-04-10T06:41:02.106294Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-04-10T06:41:02.106307Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.106317Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.106329Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.106350Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.106372Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T06:41:02.106386Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T06:41:02.106399Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T06:41:02.106569Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.106601Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-04-10T06:41:02.106932Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.106952Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.106971Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.107097Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.107114Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-04-10T06:41:02.107125Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-04-10T06:41:02.107136Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-04-10T06:41:02.107148Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.107157Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.107168Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.107186Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.107206Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T06:41:02.107217Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T06:41:02.107230Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T06:41:02.107391Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.107421Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-04-10T06:41:02.107747Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.107766Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.107807Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.107858Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107876Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107888Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107905Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107918Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107930Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107942Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.107954Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.108104Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.108123Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-04-10T06:41:02.108137Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-04-10T06:41:02.108147Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-04-10T06:41:02.108160Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.108169Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.108181Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.108200Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.108221Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T06:41:02.108234Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T06:41:02.108246Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T06:41:02.108410Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.108441Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-04-10T06:41:02.108774Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.108812Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.108832Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.108942Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.108960Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-04-10T06:41:02.108972Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-04-10T06:41:02.108997Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-04-10T06:41:02.109009Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.109019Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.109030Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.109049Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.109069Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T06:41:02.109082Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T06:41:02.109095Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T06:41:02.109261Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.109290Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-04-10T06:41:02.109335Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.109351Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.109661Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.109679Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.109698Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.109831Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.109849Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-04-10T06:41:02.109861Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-04-10T06:41:02.109872Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-04-10T06:41:02.109885Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.109895Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.109907Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.109927Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.109949Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T06:41:02.109962Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T06:41:02.109985Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T06:41:02.110159Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.110193Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-04-10T06:41:02.110562Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.110582Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.110602Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.110731Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.110751Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-04-10T06:41:02.110763Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-04-10T06:41:02.110777Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-04-10T06:41:02.110808Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.110820Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.110833Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.110853Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.110876Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T06:41:02.110891Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T06:41:02.110904Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T06:41:02.111083Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.111118Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-04-10T06:41:02.111469Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.111490Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.111511Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.111638Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.111657Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-04-10T06:41:02.111669Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-04-10T06:41:02.111681Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-04-10T06:41:02.111694Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.111704Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.111717Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.111738Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.111760Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T06:41:02.111775Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T06:41:02.111809Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T06:41:02.112001Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.112032Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-04-10T06:41:02.112348Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.112367Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.112385Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.112478Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.112504Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.112518Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.112599Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.112616Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-04-10T06:41:02.112627Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-04-10T06:41:02.112638Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-04-10T06:41:02.112650Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.112660Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.112672Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.112690Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.112711Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T06:41:02.112725Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T06:41:02.112737Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T06:41:02.113005Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.113039Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-04-10T06:41:02.113372Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.113390Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.113409Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.113524Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.113541Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-04-10T06:41:02.113553Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-04-10T06:41:02.113564Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-04-10T06:41:02.113578Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.113588Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.113599Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.113617Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.113637Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T06:41:02.113649Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T06:41:02.113661Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T06:41:02.113880Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.113912Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-04-10T06:41:02.114270Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.114289Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.114309Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.114436Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.114456Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-04-10T06:41:02.114466Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-04-10T06:41:02.114477Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-04-10T06:41:02.114489Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.114499Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.114511Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.114529Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.114550Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T06:41:02.114562Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T06:41:02.114574Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T06:41:02.114745Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.114778Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-04-10T06:41:02.115055Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvab88t" [INFO] [stdout] 2026-04-10T06:41:02.115151Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.115171Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.115191Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.115190Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.115323Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.115343Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-04-10T06:41:02.115354Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-04-10T06:41:02.115364Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-04-10T06:41:02.115376Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.115385Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.115397Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.115415Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.115437Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T06:41:02.115451Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T06:41:02.115465Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T06:41:02.115472Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.115519Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.115535Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.115556Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.115650Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.115682Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-04-10T06:41:02.115772Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvab88t/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.115925Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.116025Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.116045Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.116064Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.116193Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.116212Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-04-10T06:41:02.116223Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-04-10T06:41:02.116235Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-04-10T06:41:02.116247Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.116258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.116270Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.116290Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.116310Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T06:41:02.116322Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T06:41:02.116226Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvab88t/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-04-10T06:41:02.116335Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T06:41:02.116431Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvab88t/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.116558Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.116586Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-04-10T06:41:02.116873Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.116944Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.116962Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.116989Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.117030Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.117045Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.117058Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.117072Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.117084Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.117204Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvab88t/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.117235Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.117318Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.117338Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.117365Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.123896Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvab88t/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.124077Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.124089Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.124127Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-04-10T06:41:02.124141Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-04-10T06:41:02.124154Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-04-10T06:41:02.124175Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.124187Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.124209Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.124240Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.124248Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvab88t/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-04-10T06:41:02.124278Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvab88t/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.124278Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T06:41:02.124294Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T06:41:02.124308Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T06:41:02.124433Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvab88t/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.124455Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.124504Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.124541Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvab88t/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.124576Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.124657Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:41:02.125919Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-04-10T06:41:02.126610Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.127252Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.127328Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.127320Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmppbpjYE" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.127451Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.127646Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.127671Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-04-10T06:41:02.127683Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-04-10T06:41:02.127693Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-04-10T06:41:02.127706Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.127716Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.127730Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.127750Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.127781Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T06:41:02.127812Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T06:41:02.127824Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T06:41:02.128086Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.128181Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-04-10T06:41:02.128631Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.129853Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.129890Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.129999Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.130214Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.130250Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-04-10T06:41:02.130262Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-04-10T06:41:02.130272Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-04-10T06:41:02.130284Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.130294Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.130306Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.130325Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.130348Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T06:41:02.130362Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T06:41:02.130374Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T06:41:02.130581Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.130614Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-04-10T06:41:02.130661Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.131006Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.131025Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.131048Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.131943Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.131962Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-04-10T06:41:02.131972Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-04-10T06:41:02.131983Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-04-10T06:41:02.131994Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.132003Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.132015Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.132032Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.132053Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T06:41:02.132064Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T06:41:02.132078Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T06:41:02.132249Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.132281Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-04-10T06:41:02.132610Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.132628Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.132649Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.133888Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmppbpjYE" [INFO] [stdout] 2026-04-10T06:41:02.134095Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.134461Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.134506Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.134522Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.134543Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.134827Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.134971Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.135174Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.135213Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.135308Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.135676Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.135700Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.135749Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.135763Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.135779Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T06:41:02.135992Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/verify-multi-0" [INFO] [stdout] 2026-04-10T06:41:02.136065Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.136288Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.136315Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T06:41:02.136353Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.136573Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.136593Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.136628Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.137255Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.137278Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.137309Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.137511Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.137530Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:41:02.137542Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.137554Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.137568Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.137580Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.137594Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.137617Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.137651Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.137665Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.137678Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.137863Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.137903Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.137917Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.137931Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T06:41:02.138052Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/verify-multi-1" [INFO] [stdout] 2026-04-10T06:41:02.138093Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.138186Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.138339Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.138365Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T06:41:02.138500Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.138616Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.138637Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.138665Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.138910Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.139039Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.139058Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-04-10T06:41:02.139065Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.139071Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-04-10T06:41:02.139111Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-04-10T06:41:02.139127Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.139140Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.139154Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.139174Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.139203Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T06:41:02.139216Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T06:41:02.139229Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T06:41:02.139441Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.139473Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-04-10T06:41:02.139519Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.139849Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.139869Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.139895Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.140075Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.140094Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-04-10T06:41:02.140106Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-04-10T06:41:02.140118Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-04-10T06:41:02.140130Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.140140Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.140153Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.140173Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.140206Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T06:41:02.140220Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T06:41:02.140233Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T06:41:02.140439Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.140473Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-04-10T06:41:02.140521Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.140906Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.140926Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.140949Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.141002Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.141025Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.141324Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.141344Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.141356Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.141368Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.141381Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.141392Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.141404Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.141426Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.141447Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.141460Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.141473Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.141571Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.141589Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-04-10T06:41:02.141602Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-04-10T06:41:02.141613Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-04-10T06:41:02.141625Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.141636Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.141647Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.141666Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.141687Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T06:41:02.141700Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T06:41:02.141713Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T06:41:02.142004Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.142049Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.142064Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.142079Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T06:41:02.142123Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.142185Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.142227Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-04-10T06:41:02.142274Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.142693Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.142714Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.142736Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.142821Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/verify-multi-2" [INFO] [stdout] 2026-04-10T06:41:02.142959Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.143139Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.143165Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T06:41:02.143448Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.143467Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-04-10T06:41:02.143479Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-04-10T06:41:02.143491Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-04-10T06:41:02.143503Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.143514Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.143526Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.143544Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.143566Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T06:41:02.143580Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T06:41:02.143593Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T06:41:02.143691Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.143712Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.143743Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.143804Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.144274Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.144294Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.144314Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.144395Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.144426Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-04-10T06:41:02.144474Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.144995Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.145026Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.145047Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.145113Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.145127Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:02.145139Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.145150Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.145161Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.145171Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.145183Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.145211Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.145230Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.145243Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.145255Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.145501Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.145519Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-04-10T06:41:02.145530Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-04-10T06:41:02.145540Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-04-10T06:41:02.145552Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.145561Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.145572Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.145589Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.145608Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T06:41:02.145620Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T06:41:02.145632Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T06:41:02.145719Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.145757Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.146013Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T06:41:02.146049Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-04-10T06:41:02.146063Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.146074Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.146085Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.146100Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.146141Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-04-10T06:41:02.146217Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.146258Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-04-10T06:41:02.146618Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.146654Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.146675Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.146720Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.146769Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.146897Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.147044Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.147073Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.147226Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.147248Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.147280Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.147299Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppbpjYE/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.147434Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.147453Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-04-10T06:41:02.147465Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-04-10T06:41:02.147476Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-04-10T06:41:02.147488Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.147498Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.147510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.147528Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.147548Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T06:41:02.147560Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T06:41:02.147572Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T06:41:02.147706Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.147933Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.147956Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T06:41:02.147980Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.147992Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.148003Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.148018Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T06:41:02.148107Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.148136Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-04-10T06:41:02.148182Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.148304Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/verify-multi-2" [INFO] [stdout] 2026-04-10T06:41:02.148625Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.148644Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.148664Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.148803Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.148929Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.148955Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T06:41:02.149054Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.149073Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.149098Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-04-10T06:41:02.149113Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppbpjYE/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.149239Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.149272Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-04-10T06:41:02.149283Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-04-10T06:41:02.149293Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-04-10T06:41:02.149304Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.149314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.149325Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.149342Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.149362Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T06:41:02.149374Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T06:41:02.149385Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T06:41:02.149472Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.149759Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.149778Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.149867Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:02.149937Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.149964Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.149994Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaZeDkO/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.150036Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:41:02.150167Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.150253Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.150326Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.150342Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.150352Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.150366Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.150388Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.150409Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.150423Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.150436Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:02.150449Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:02.150462Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.150490Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.150505Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-04-10T06:41:02.150528Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.150541Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.150553Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.150568Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T06:41:02.150710Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.150736Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.150822Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.150836Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.150901Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.150913Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.150977Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.150990Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151053Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151064Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151128Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151139Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151208Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151220Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151283Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151294Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151357Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151368Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151432Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151443Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151506Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151517Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151581Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151591Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151655Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151665Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151729Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.151740Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.151862Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/verify-multi-1" [INFO] [stdout] 2026-04-10T06:41:02.151977Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.152103Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.152131Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T06:41:02.152273Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.152294Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.152320Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-04-10T06:41:02.152335Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppbpjYE/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.152443Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.152605Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.152623Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.152663Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:02.152773Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.152813Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.152883Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.152895Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.152960Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.152972Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153037Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153049Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153113Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153123Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153188Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153207Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153276Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153298Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153362Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153375Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153441Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153454Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153518Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153532Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153592Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153611Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153667Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153677Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153739Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153753Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153856Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153876Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.153948Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.153963Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154032Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154045Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154109Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154122Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154187Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154210Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154275Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154302Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154368Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154379Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154443Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154458Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154534Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154547Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154614Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154635Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154701Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154720Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154784Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154827Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154893Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154906Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.154970Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.154982Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.155038Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.155095Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.155108Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.155117Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.155130Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.155149Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.155170Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.155182Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.155204Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:02.155216Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:02.155227Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.155252Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.155266Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-04-10T06:41:02.155291Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.155302Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.155314Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.155328Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T06:41:02.155477Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppbpjYE/data/verify-multi-0" [INFO] [stdout] 2026-04-10T06:41:02.155559Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.155669Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppbpjYE/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-04-10T06:41:02.155693Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppbpjYE/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T06:41:02.155858Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppbpjYE/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.155880Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.155907Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-04-10T06:41:02.155923Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmppbpjYE/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.156036Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.156227Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.156246Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.156291Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:02.156414Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.156481Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.156497Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.156508Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.156522Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.156543Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.156565Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.156578Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.156592Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:02.156605Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:02.156617Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.156642Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.156656Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-04-10T06:41:02.156682Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T06:41:02.157987Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158022Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158088Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158107Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158172Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158187Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158279Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158300Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158366Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158386Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158453Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158473Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158540Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158561Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158628Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158652Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.158720Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.158742Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok [INFO] [stdout] 2026-04-10T06:41:02.161202Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNjv5c9" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok [INFO] [stdout] 2026-04-10T06:41:02.165842Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNjv5c9" [INFO] [stdout] 2026-04-10T06:41:02.165934Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjtWrAH" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.166125Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjtWrAH" [INFO] [stdout] 2026-04-10T06:41:02.166298Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.166678Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.166923Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.166984Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.167008Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.167032Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.167120Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.167163Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.167178Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.167199Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.167573Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjtWrAH/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.167640Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNjv5c9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.167727Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.167898Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNjv5c9/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-04-10T06:41:02.167937Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNjv5c9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.168015Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.168128Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.168528Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjtWrAH/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-04-10T06:41:02.168601Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjtWrAH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.168755Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.170049Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNjv5c9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.170084Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.170133Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.170152Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T06:41:02.170168Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T06:41:02.170338Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNjv5c9/data/verify-pass" [INFO] [stdout] 2026-04-10T06:41:02.170436Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-04-10T06:41:02.170614Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNjv5c9/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-04-10T06:41:02.170651Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNjv5c9/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T06:41:02.170692Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-04-10T06:41:02.171012Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjtWrAH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.171045Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.171091Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.171111Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.171127Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.171283Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNjv5c9/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.171311Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.171341Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.171504Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjtWrAH/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.171575Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.171998Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.172026Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.172055Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.172264Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjtWrAH/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-04-10T06:41:02.172299Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjtWrAH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.172977Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjtWrAH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.173009Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.173039Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.173066Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpjtWrAH/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.173181Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.173206Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.173219Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.173231Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.173251Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.173272Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.173288Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.173315Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.173348Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:02.173368Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:02.173381Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:02.173486Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.176825Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.176867Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:41:02.176904Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-04-10T06:41:02.177026Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.177653Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T06:41:02.177688Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-04-10T06:41:02.177703Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.177714Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.177726Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.177750Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.177920Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNjv5c9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.178029Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.178155Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNjv5c9/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-04-10T06:41:02.178190Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNjv5c9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.178352Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNjv5c9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.178380Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.178408Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.178435Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNjv5c9/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.178775Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.178910Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.178928Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T06:41:02.178959Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-04-10T06:41:02.178971Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.178982Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T06:41:02.178996Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:41:02.179200Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNjv5c9/data/verify-pass" [INFO] [stdout] 2026-04-10T06:41:02.179305Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-04-10T06:41:02.179444Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNjv5c9/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-04-10T06:41:02.179474Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNjv5c9/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T06:41:02.179653Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNjv5c9/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.179677Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.179704Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-04-10T06:41:02.179720Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNjv5c9/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:41:02.179860Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.180072Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.180089Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.180136Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:02.180244Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.180311Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.180323Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.180332Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.180344Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.180362Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.180382Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:02.180396Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:41:02.180407Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:02.180417Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:02.180427Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.180450Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.180462Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-04-10T06:41:02.180486Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-04-10T06:41:02.184230Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwLZBh9" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.184911Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwLZBh9" [INFO] [stdout] 2026-04-10T06:41:02.185021Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.185239Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.185281Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.185295Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.185311Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.185531Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwLZBh9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.185632Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.185837Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwLZBh9/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-04-10T06:41:02.185868Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwLZBh9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.186095Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.187918Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwLZBh9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.187944Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.187990Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.188004Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.188019Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.188095Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwLZBh9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.188178Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.188322Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwLZBh9/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-04-10T06:41:02.188350Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwLZBh9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.188842Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwLZBh9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.188867Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.188902Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T06:41:02.188914Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T06:41:02.188936Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.189402Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.189421Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.189448Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.189596Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.189613Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:41:02.189626Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.189638Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:41:02.189652Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.189662Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.189675Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.189696Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.189725Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.189739Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.189752Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:41:02.189935Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.189964Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.190282Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.190301Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.190321Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.190433Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.190450Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.190461Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.190472Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.190484Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.190494Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.190506Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.190525Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.190545Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.190558Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.190571Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:41:02.190726Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.190753Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.191124Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.191144Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.191163Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.191286Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.191303Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:41:02.191315Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.191326Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:41:02.191338Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.191348Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.191359Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.191378Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.191401Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.191414Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.191427Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:41:02.191590Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.191618Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T06:41:02.191958Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.191977Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.191996Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.192107Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.192124Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T06:41:02.192135Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T06:41:02.192146Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T06:41:02.192158Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.192168Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.192179Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.192208Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.192229Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:41:02.192242Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:41:02.192256Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:41:02.192412Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.192441Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T06:41:02.192745Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.192763Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.192782Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.192914Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.192932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T06:41:02.192945Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T06:41:02.192957Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T06:41:02.192969Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.192979Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.192991Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.193010Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.193030Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:41:02.193043Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:41:02.193056Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:41:02.193222Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.193253Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-04-10T06:41:02.193265Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] 2026-04-10T06:41:02.193272Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBEEkYn" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.193546Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBEEkYn" [INFO] [stdout] 2026-04-10T06:41:02.193761Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.194049Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] 2026-04-10T06:41:02.194092Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.194107Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.194127Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.194354Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWd6uCK" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.194399Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBEEkYn/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.194490Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.194505Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWd6uCK" [INFO] [stdout] 2026-04-10T06:41:02.194672Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.194730Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBEEkYn/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-04-10T06:41:02.194765Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBEEkYn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.194897Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.194936Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.194951Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.194966Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.195058Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBEEkYn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.195087Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.195147Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.195162Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.195178Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.195236Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWd6uCK/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.195262Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.195355Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.195374Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBEEkYn/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.195456Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.195517Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWd6uCK/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-04-10T06:41:02.195546Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWd6uCK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.195583Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.195588Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBEEkYn/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-04-10T06:41:02.195616Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBEEkYn/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.195725Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBEEkYn/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.195748Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.195811Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.195827Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWd6uCK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.195850Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.195889Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.195903Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.195918Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.196030Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWd6uCK/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.196108Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.196224Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWd6uCK/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-04-10T06:41:02.196251Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWd6uCK/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.196333Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.196354Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.196353Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWd6uCK/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.196375Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.196382Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.196406Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T06:41:02.196418Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T06:41:02.196550Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.196570Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:41:02.196583Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.196595Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.196609Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.196620Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.196635Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.196658Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.196691Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.196708Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.196722Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.197015Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.197047Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... 2026-04-10T06:41:02.197081Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpBEEkYn/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] ok [INFO] [stdout] 2026-04-10T06:41:02.197137Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:41:02.197234Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:41:02.197365Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmphuLua1" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.197404Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.197425Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:41:02.197484Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:41:02.197512Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmphuLua1" [INFO] [stdout] 2026-04-10T06:41:02.197585Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.197661Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:41:02.197678Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.197674Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.197690Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.197705Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.197727Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.197750Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.197764Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:41:02.197778Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:41:02.197812Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:41:02.197824Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.197852Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-04-10T06:41:02.197901Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.197938Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.197953Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.197968Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.198242Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphuLua1/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.198369Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.198533Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphuLua1/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-04-10T06:41:02.198561Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphuLua1/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.198604Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.198879Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphuLua1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.198915Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.198954Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.198978Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.198993Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.199113Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphuLua1/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.199197Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.199298Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphuLua1/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-04-10T06:41:02.199331Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphuLua1/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.199431Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphuLua1/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.199458Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.199587Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:41:02.199615Z 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] 2026-04-10T06:41:02.200491Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKRba71" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.200939Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKRba71" [INFO] [stdout] 2026-04-10T06:41:02.201133Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-04-10T06:41:02.210926Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.211038Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.211063Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.211089Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.212158Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKRba71/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.212455Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.212899Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKRba71/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-04-10T06:41:02.213231Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKRba71/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.213718Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.214073Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKRba71/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.214161Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.214355Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.214421Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.214466Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:41:02.214660Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKRba71/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:41:02.214775Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:41:02.215000Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKRba71/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-04-10T06:41:02.215072Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKRba71/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:41:02.215252Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKRba71/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.215458Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.215857Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:41:02.215929Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-04-10T06:41:02.216009Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-04-10T06:41:02.216588Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.216661Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.216746Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.217120Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.217202Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-04-10T06:41:02.217242Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-04-10T06:41:02.217305Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-04-10T06:41:02.217378Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.217439Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.217490Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.217537Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.217779Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T06:41:02.217872Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T06:41:02.217913Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T06:41:02.218197Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.218305Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-04-10T06:41:02.218464Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-04-10T06:41:02.218557Z 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-04-10T06:41:02.391900Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:02.391995Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:02.392014Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:02.392328Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:02.392449Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:02.392491Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.392859Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.393679Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:02.394163Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:02.394184Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:02.394227Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:02.395015Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:02.395036Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:02.395067Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:02.399034Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:02.399094Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:02.399110Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:02.399125Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:02.399144Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:02.399157Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:02.399173Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:02.399200Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:02.399256Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8c040d0eeaeee90379c652e502b60b86611898ed152da3bc143f0e7457a761c8 [INFO] [stdout] 2026-04-10T06:41:02.399283Z DEBUG sentinel_crypto: Data hashed successfully: 8c040d0eeaeee90379c652e502b60b86611898ed152da3bc143f0e7457a761c8 [INFO] [stdout] 2026-04-10T06:41:02.399298Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8c040d0eeaeee90379c652e502b60b86611898ed152da3bc143f0e7457a761c8 [INFO] [stdout] 2026-04-10T06:41:02.399559Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:02.399604Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:02.399642Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:02.400034Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8GO5Cz" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.400099Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:02.400225Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8GO5Cz" [INFO] [stdout] 2026-04-10T06:41:02.400320Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:02.400805Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:02.400883Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:02.400928Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:02.400975Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:02.401123Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8GO5Cz/data/.keys" [INFO] [stdout] 2026-04-10T06:41:02.401234Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:02.401381Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8GO5Cz/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:02.401411Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8GO5Cz/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:02.401631Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8GO5Cz/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:02.401655Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:02.401687Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:02.401882Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:02.401991Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:02.402041Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:02.402085Z 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-04-10T06:41:03.068208Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:03.072837Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:03.081821Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:03.082255Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:03.082317Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:03.082352Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.082420Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.087835Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:03.088143Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:03.088218Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:03.088305Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.140719Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:03.140894Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:03.140970Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:03.141369Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:03.142812Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:03.142999Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.143104Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.143319Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:03.143640Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:03.144856Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:03.145898Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.149461Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:03.149727Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:03.150005Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:03.155267Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:03.155655Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:03.155908Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:03.156929Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:03.159820Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:03.160061Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.160084Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.160100Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:03.160127Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.160403Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.160437Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:03.160487Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a6c4a3acd548800b38bbaedd388d1103a4ca82f85d85b106a572f2e7656cf0a2 [INFO] [stdout] 2026-04-10T06:41:03.160502Z DEBUG sentinel_crypto: Data hashed successfully: a6c4a3acd548800b38bbaedd388d1103a4ca82f85d85b106a572f2e7656cf0a2 [INFO] [stdout] 2026-04-10T06:41:03.160517Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a6c4a3acd548800b38bbaedd388d1103a4ca82f85d85b106a572f2e7656cf0a2 [INFO] [stdout] 2026-04-10T06:41:03.161019Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:03.161114Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:03.161162Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:03.161334Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:03.157201Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:03.161825Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:03.161843Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.161855Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.161868Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:03.161878Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.161892Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.161911Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:03.161911Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXCDwoC" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:03.161950Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ca82037db25e99d4ab75b7c0cdbda88e513651939b933a7dd5accb935b1fc667 [INFO] [stdout] 2026-04-10T06:41:03.161964Z DEBUG sentinel_crypto: Data hashed successfully: ca82037db25e99d4ab75b7c0cdbda88e513651939b933a7dd5accb935b1fc667 [INFO] [stdout] 2026-04-10T06:41:03.161976Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ca82037db25e99d4ab75b7c0cdbda88e513651939b933a7dd5accb935b1fc667 [INFO] [stdout] 2026-04-10T06:41:03.162016Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXCDwoC" [INFO] [stdout] 2026-04-10T06:41:03.162087Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:03.162287Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:03.162324Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:03.162360Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:03.162438Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:03.162463Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:03.162484Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:03.162498Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:03.162520Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:03.162598Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXCDwoC/data/.keys" [INFO] [stdout] 2026-04-10T06:41:03.162682Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:03.162784Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXCDwoC/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:03.162834Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXCDwoC/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:03.162877Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpN6uUus" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:03.162989Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpN6uUus" [INFO] [stdout] 2026-04-10T06:41:03.163002Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXCDwoC/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:03.163025Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:03.163055Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:03.163087Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:03.163227Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:03.163306Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:03.163321Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:03.163344Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] 2026-04-10T06:41:03.164294Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:03.165044Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:03.165067Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:03.165427Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:03.167836Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpN6uUus/data/.keys" [INFO] [stdout] 2026-04-10T06:41:03.168176Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:03.168342Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpN6uUus/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:03.168371Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpN6uUus/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:03.169038Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpN6uUus/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:03.169069Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:03.169101Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:03.169265Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:03.169345Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:03.169360Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:03.169383Z 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_salt_field ... ok [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-04-10T06:41:03.718478Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:03.718614Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:03.718649Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:03.721081Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:03.721181Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:03.721222Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.721303Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.721385Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:03.721640Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:03.725824Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:03.725948Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.735321Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:03.735611Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:03.735806Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:03.747115Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:03.747279Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:03.747361Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.747416Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:03.747455Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:03.747524Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.747568Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.747653Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:03.747755Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ac26f80082e488621fb2badfe0891bef386f33b8511b9899dbf4e87649c39e0 [INFO] [stdout] 2026-04-10T06:41:03.747827Z DEBUG sentinel_crypto: Data hashed successfully: 8ac26f80082e488621fb2badfe0891bef386f33b8511b9899dbf4e87649c39e0 [INFO] [stdout] 2026-04-10T06:41:03.747870Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8ac26f80082e488621fb2badfe0891bef386f33b8511b9899dbf4e87649c39e0 [INFO] [stdout] 2026-04-10T06:41:03.753869Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:03.754007Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:03.754074Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:03.754161Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:03.754660Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBLuKnk" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:03.754772Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBLuKnk" [INFO] [stdout] 2026-04-10T06:41:03.761896Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:03.766080Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:03.766119Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:03.766133Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:03.766153Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:03.766264Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBLuKnk/data/.keys" [INFO] [stdout] 2026-04-10T06:41:03.766348Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:03.766473Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBLuKnk/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:03.766499Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBLuKnk/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:03.766653Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBLuKnk/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:03.766673Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:03.766708Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:03.766874Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:03.766959Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:03.766974Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:03.767018Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:03.767031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:03.767046Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:03.767070Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:04.596156Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:04.597842Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:04.597940Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:04.598277Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:04.598335Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:04.598365Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:04.598409Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:04.598459Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:04.599137Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:04.599421Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:04.599662Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:04.610394Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:04.610428Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:04.610460Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:04.619995Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:04.620027Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:04.620041Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:04.620054Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:04.620069Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:04.620080Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:04.620094Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:04.620113Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:04.620157Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d698ad7b3af1f8c8b8e1e426c34f61edd322314be6e510baa3dbc4ef92e0151a [INFO] [stdout] 2026-04-10T06:41:04.620169Z DEBUG sentinel_crypto: Data hashed successfully: d698ad7b3af1f8c8b8e1e426c34f61edd322314be6e510baa3dbc4ef92e0151a [INFO] [stdout] 2026-04-10T06:41:04.620182Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d698ad7b3af1f8c8b8e1e426c34f61edd322314be6e510baa3dbc4ef92e0151a [INFO] [stdout] 2026-04-10T06:41:04.621043Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:04.621116Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:04.621168Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:04.621319Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:04.621775Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCBjwHg" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:04.621943Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCBjwHg" [INFO] [stdout] 2026-04-10T06:41:04.622082Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:04.622554Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:04.622616Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:04.622648Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:04.622719Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:04.623004Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCBjwHg/data/.keys" [INFO] [stdout] 2026-04-10T06:41:04.623238Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:04.623451Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCBjwHg/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:04.623483Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCBjwHg/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:04.623948Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCBjwHg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:04.623974Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:04.624004Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:04.624862Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:04.624956Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:04.624972Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:04.625004Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:04.625018Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:04.625033Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:04.625055Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:06.327116Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:06.332847Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:06.332957Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:06.335903Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:06.335984Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:06.336680Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:06.337267Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:06.337744Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:06.344997Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:06.345537Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:06.346084Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.347362Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:06.349808Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:06.350286Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:06.372123Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:06.372914Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:06.373438Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.373945Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.374384Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:06.374867Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:06.375273Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:06.375651Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:06.376120Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 21d5288d0090b85795c37625be09fd1aa67db3096d2b20ad43d8eab90a64ac68 [INFO] [stdout] 2026-04-10T06:41:06.376564Z DEBUG sentinel_crypto: Data hashed successfully: 21d5288d0090b85795c37625be09fd1aa67db3096d2b20ad43d8eab90a64ac68 [INFO] [stdout] 2026-04-10T06:41:06.377009Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 21d5288d0090b85795c37625be09fd1aa67db3096d2b20ad43d8eab90a64ac68 [INFO] [stdout] 2026-04-10T06:41:06.378623Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:06.379169Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:06.379644Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok [INFO] [stdout] 2026-04-10T06:41:06.501581Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:06.502406Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:06.502850Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:06.503562Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:06.503979Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:06.504399Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:06.504856Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:06.505269Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:06.505917Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:06.506340Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:06.506819Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.513337Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:06.514095Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:06.514540Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:06.517016Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:06.517614Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:06.517833Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.518316Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.518729Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:06.518915Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:06.519329Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:06.519709Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:06.520220Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 026fdf4ad24f0639268349d074a15d77fabbc0d77dffeaf915c68259cccfcc79 [INFO] [stdout] 2026-04-10T06:41:06.520676Z DEBUG sentinel_crypto: Data hashed successfully: 026fdf4ad24f0639268349d074a15d77fabbc0d77dffeaf915c68259cccfcc79 [INFO] [stdout] 2026-04-10T06:41:06.520872Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 026fdf4ad24f0639268349d074a15d77fabbc0d77dffeaf915c68259cccfcc79 [INFO] [stdout] 2026-04-10T06:41:06.521373Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:06.521617Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:06.521865Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:06.522375Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqzX1Dt" [INFO] [stdout] 2026-04-10T06:41:06.524868Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:06.525573Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqzX1Dt" [INFO] [stdout] 2026-04-10T06:41:06.526174Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:06.526237Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:06.527096Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:06.527136Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:06.527150Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:06.527170Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:06.527290Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqzX1Dt/data/.keys" [INFO] [stdout] 2026-04-10T06:41:06.527378Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:06.527508Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqzX1Dt/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:06.527537Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqzX1Dt/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:06.527702Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqzX1Dt/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:06.527721Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:06.527755Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.528161Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:06.528180Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:06.528210Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:06.528353Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:06.528371Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:06.528382Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.528394Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:06.528408Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:06.528419Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:06.528432Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:06.528454Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:06.528486Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T06:41:06.528500Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T06:41:06.528514Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T06:41:06.530822Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:06.530863Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqzX1Dt" [INFO] [stdout] 2026-04-10T06:41:06.531033Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqzX1Dt" [INFO] [stdout] 2026-04-10T06:41:06.531118Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:06.531289Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:06.531309Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:06.531320Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:06.531338Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:06.531378Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-04-10T06:41:06.531458Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqzX1Dt/data/.keys" [INFO] [stdout] 2026-04-10T06:41:06.531537Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:06.531647Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqzX1Dt/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:06.531673Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqzX1Dt/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:06.531838Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqzX1Dt/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:06.531866Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:06.531897Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:06.532064Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:06.532138Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:06.532151Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:06.532176Z 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-04-10T06:41:07.696337Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:07.696455Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:07.696500Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:07.697916Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:07.697993Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:07.698031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:07.698283Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:07.698408Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:07.698840Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:07.698890Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:07.698950Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:07.717473Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:07.719756Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:07.720081Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:07.721172Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:07.721351Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:07.721402Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:07.721464Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:07.721538Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:07.721571Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:07.721633Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:07.721705Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:07.721826Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9043c51552a9dbad73a3d1738ca662e90d8543ea51f3b38ec33e9f1a2e5dba59 [INFO] [stdout] 2026-04-10T06:41:07.721894Z DEBUG sentinel_crypto: Data hashed successfully: 9043c51552a9dbad73a3d1738ca662e90d8543ea51f3b38ec33e9f1a2e5dba59 [INFO] [stdout] 2026-04-10T06:41:07.721929Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9043c51552a9dbad73a3d1738ca662e90d8543ea51f3b38ec33e9f1a2e5dba59 [INFO] [stdout] 2026-04-10T06:41:07.722352Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:07.722454Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:07.722541Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:07.722639Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ5yufT" with custom WAL config [INFO] [stdout] 2026-04-10T06:41:07.722746Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:07.722918Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ5yufT" [INFO] [stdout] 2026-04-10T06:41:07.723098Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:07.725636Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:07.725723Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:07.725762Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:07.725831Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:07.726011Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ5yufT/data/.keys" [INFO] [stdout] 2026-04-10T06:41:07.726142Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:07.726374Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ5yufT/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:07.726440Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ5yufT/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:07.726693Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ5yufT/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:07.726723Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:07.726763Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:07.742003Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:07.742202Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:07.742227Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:07.742266Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:07.742280Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:07.742298Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:07.742322Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:08.524503Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:08.524569Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:08.524584Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:08.534954Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:08.535036Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:08.535052Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:08.535081Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:08.535115Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:08.536041Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:08.536828Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:08.536939Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.537823Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:08.537950Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:08.538007Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:08.538481Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:08.538584Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:08.538625Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.538659Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.538693Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:08.538724Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:08.538765Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:08.538947Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:08.539003Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 42387381389c81a948aa6e36a4922954bf4ea3c0df05c34705f009aba9a5df89 [INFO] [stdout] 2026-04-10T06:41:08.539017Z DEBUG sentinel_crypto: Data hashed successfully: 42387381389c81a948aa6e36a4922954bf4ea3c0df05c34705f009aba9a5df89 [INFO] [stdout] 2026-04-10T06:41:08.539030Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 42387381389c81a948aa6e36a4922954bf4ea3c0df05c34705f009aba9a5df89 [INFO] [stdout] 2026-04-10T06:41:08.539317Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:08.539352Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:08.539382Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:08.539410Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0s6K01" [INFO] [stdout] 2026-04-10T06:41:08.539476Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0s6K01" [INFO] [stdout] 2026-04-10T06:41:08.539534Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:08.539677Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:08.539707Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:08.539720Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:08.539738Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:08.539778Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:08.539917Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0s6K01/data/.keys" [INFO] [stdout] 2026-04-10T06:41:08.539993Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:08.540108Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0s6K01/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:08.540135Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0s6K01/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:08.540364Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0s6K01/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:08.540392Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:08.540424Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.540761Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:08.540779Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:08.540823Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:08.540909Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:08.541038Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:08.541056Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:08.541069Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.541079Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.541092Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:08.541102Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:08.541114Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:08.541132Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:08.541155Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T06:41:08.541167Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T06:41:08.541179Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T06:41:08.541438Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:08.541464Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0s6K01" [INFO] [stdout] 2026-04-10T06:41:08.541516Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-04-10T06:41:08.541621Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0s6K01" [INFO] [stdout] 2026-04-10T06:41:08.541680Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:08.541826Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:08.543871Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:08.543897Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:08.543929Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:08.544934Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0s6K01/data/.keys" [INFO] [stdout] 2026-04-10T06:41:08.546826Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:08.547085Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0s6K01/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:08.547163Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0s6K01/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:08.547441Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0s6K01/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:08.547513Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:08.547606Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:08.547838Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:08.547960Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:08.548044Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:08.548090Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok [INFO] [stdout] 2026-04-10T06:41:08.914595Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:08.919837Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:08.919955Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:08.922114Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:08.922204Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:08.922240Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:08.922314Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:08.922386Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:08.922642Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:08.923827Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:08.923927Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.928415Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:08.928521Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:08.928601Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:08.928887Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:08.928967Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:08.929008Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.929093Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.929131Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:08.929200Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:08.929239Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:08.929323Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:08.929424Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9a856d9a4ccaa8b3c2ecee1a6f5bfb3617c29ae493c6968599e61ce5b18f6031 [INFO] [stdout] 2026-04-10T06:41:08.929499Z DEBUG sentinel_crypto: Data hashed successfully: 9a856d9a4ccaa8b3c2ecee1a6f5bfb3617c29ae493c6968599e61ce5b18f6031 [INFO] [stdout] 2026-04-10T06:41:08.929553Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9a856d9a4ccaa8b3c2ecee1a6f5bfb3617c29ae493c6968599e61ce5b18f6031 [INFO] [stdout] 2026-04-10T06:41:08.929930Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:08.930021Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:08.930113Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:08.930197Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRP82jf" [INFO] [stdout] 2026-04-10T06:41:08.930311Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:08.930536Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRP82jf" [INFO] [stdout] 2026-04-10T06:41:08.930697Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:08.930968Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:08.931047Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:08.931088Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:08.931166Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:08.932886Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:08.933159Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRP82jf/data/.keys" [INFO] [stdout] 2026-04-10T06:41:08.933266Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:08.933627Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRP82jf/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:08.933844Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRP82jf/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:08.934344Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRP82jf/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:08.934374Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:08.934407Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:08.934735Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:08.934987Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:08.935158Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.935728Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:08.935917Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:08.936070Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:08.936396Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:08.936509Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:08.936611Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.936723Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:08.936855Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:08.936935Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:08.936971Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:08.937047Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:08.937367Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 834898c6253e843b4361a03712cd081657a8767489670d4e55d424d29a2a5915 [INFO] [stdout] 2026-04-10T06:41:08.937560Z DEBUG sentinel_crypto: Data hashed successfully: 834898c6253e843b4361a03712cd081657a8767489670d4e55d424d29a2a5915 [INFO] [stdout] 2026-04-10T06:41:08.937617Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 834898c6253e843b4361a03712cd081657a8767489670d4e55d424d29a2a5915 [INFO] [stdout] 2026-04-10T06:41:08.937999Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:08.938081Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRP82jf" [INFO] [stdout] 2026-04-10T06:41:08.938262Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-04-10T06:41:08.938487Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRP82jf" [INFO] [stdout] 2026-04-10T06:41:08.938677Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:08.939014Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:08.939087Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:08.939123Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:08.939295Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:08.939458Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRP82jf/data/.keys" [INFO] [stdout] 2026-04-10T06:41:08.939649Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:08.939939Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRP82jf/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:08.940029Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRP82jf/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:08.940314Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRP82jf/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:08.940377Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:08.940516Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:08.942444Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:08.943072Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:08.943331Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:08.943400Z 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-04-10T06:41:10.094689Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:10.094867Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:10.094914Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:10.095245Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:10.095300Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:10.095337Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.095389Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.095447Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:10.095674Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:10.095726Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:10.095810Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.096856Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:10.097019Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:10.097109Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:10.097493Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:10.097572Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:10.097614Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.097652Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.097708Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:10.097747Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.097806Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.097862Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:10.097954Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 85e890e1a54e51dcd95a9bdbd6a826117f24f9d68457c6e6df6fa33332483f4e [INFO] [stdout] 2026-04-10T06:41:10.098010Z DEBUG sentinel_crypto: Data hashed successfully: 85e890e1a54e51dcd95a9bdbd6a826117f24f9d68457c6e6df6fa33332483f4e [INFO] [stdout] 2026-04-10T06:41:10.098063Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 85e890e1a54e51dcd95a9bdbd6a826117f24f9d68457c6e6df6fa33332483f4e [INFO] [stdout] 2026-04-10T06:41:10.098369Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:10.098455Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:10.098526Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:10.098621Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2I3xD1" [INFO] [stdout] 2026-04-10T06:41:10.098729Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2I3xD1" [INFO] [stdout] 2026-04-10T06:41:10.098855Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:10.099007Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:10.099220Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:10.099290Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:10.099341Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:10.099378Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:10.099515Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2I3xD1/data/.keys" [INFO] [stdout] 2026-04-10T06:41:10.099642Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:10.099820Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2I3xD1/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:10.099893Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2I3xD1/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:10.099983Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:10.100184Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2I3xD1/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:10.100213Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:10.100245Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:10.100385Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:10.100473Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:10.100501Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.100999Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:10.101021Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:10.101045Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:10.101321Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:10.101380Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:10.101394Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.101426Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.101446Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:10.101466Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.101480Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.101512Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:10.101560Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7ae52a54596f4e3ac457eb7c0e7b4949b9c3c416ac5dfa221600f17c266c1a91 [INFO] [stdout] 2026-04-10T06:41:10.101582Z DEBUG sentinel_crypto: Data hashed successfully: 7ae52a54596f4e3ac457eb7c0e7b4949b9c3c416ac5dfa221600f17c266c1a91 [INFO] [stdout] 2026-04-10T06:41:10.101595Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7ae52a54596f4e3ac457eb7c0e7b4949b9c3c416ac5dfa221600f17c266c1a91 [INFO] [stdout] 2026-04-10T06:41:10.104848Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:10.104961Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2I3xD1" [INFO] [stdout] 2026-04-10T06:41:10.105073Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-04-10T06:41:10.105167Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2I3xD1" [INFO] [stdout] 2026-04-10T06:41:10.105293Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:10.105546Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:10.105615Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:10.105655Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:10.105695Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:10.105831Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2I3xD1/data/.keys" [INFO] [stdout] 2026-04-10T06:41:10.106013Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:10.106254Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2I3xD1/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:10.106352Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2I3xD1/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:10.106599Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2I3xD1/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:10.106676Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:10.106742Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:10.106946Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:10.107085Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:10.109822Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:10.109873Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:10.109888Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.109904Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.109927Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:10.129716Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:10.129864Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:10.129907Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:10.130227Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:10.130285Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:10.130315Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.130352Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.130406Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:10.130622Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:10.130681Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:10.130739Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.135529Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:10.135667Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:10.135708Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:10.136136Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:10.136163Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:10.136176Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.136198Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:10.136214Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:10.136226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.136241Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.136263Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:10.136312Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6d3c125640fb04a703f58130dee67c361d154c660869b4b923903783b04f57f2 [INFO] [stdout] 2026-04-10T06:41:10.136326Z DEBUG sentinel_crypto: Data hashed successfully: 6d3c125640fb04a703f58130dee67c361d154c660869b4b923903783b04f57f2 [INFO] [stdout] 2026-04-10T06:41:10.136339Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6d3c125640fb04a703f58130dee67c361d154c660869b4b923903783b04f57f2 [INFO] [stdout] 2026-04-10T06:41:10.136683Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:10.142859Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:10.142990Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:10.143062Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGKhjNH" [INFO] [stdout] 2026-04-10T06:41:10.143183Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:10.147027Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:10.148570Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGKhjNH" [INFO] [stdout] 2026-04-10T06:41:10.152934Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:10.153241Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:10.153352Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:10.153374Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:10.153394Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:10.153542Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGKhjNH/data/.keys" [INFO] [stdout] 2026-04-10T06:41:10.153678Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:10.153910Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGKhjNH/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:10.153948Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGKhjNH/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:10.154164Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGKhjNH/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:10.154200Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:10.154234Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:10.154375Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:10.154464Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:10.154501Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:10.154515Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:10.154532Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:10.154554Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:14.510578Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:14.511843Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:14.511950Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:14.512314Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:14.512385Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:14.512429Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:14.512481Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:14.512560Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:14.512784Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:14.512888Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:14.512959Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:14.513922Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:14.515837Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:14.515939Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:14.516318Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:14.516390Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:14.516432Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:14.516475Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:14.516539Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:14.516577Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:14.516621Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:14.516693Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:14.516773Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6eda7b715001b46e471c2dfdf9640d1c682053d6ae28de7f67635301fc15b2d0 [INFO] [stdout] 2026-04-10T06:41:14.516868Z DEBUG sentinel_crypto: Data hashed successfully: 6eda7b715001b46e471c2dfdf9640d1c682053d6ae28de7f67635301fc15b2d0 [INFO] [stdout] 2026-04-10T06:41:14.516916Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6eda7b715001b46e471c2dfdf9640d1c682053d6ae28de7f67635301fc15b2d0 [INFO] [stdout] 2026-04-10T06:41:14.517370Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:14.517482Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:14.517669Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-04-10T06:41:17.254600Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:17.254667Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:41:17.254681Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:41:17.255108Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:41:17.255140Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:41:17.255153Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:17.255176Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:17.255691Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:41:17.256377Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:17.256453Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:17.256934Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:17.258427Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:17.258652Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:17.259250Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:17.259822Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:17.260186Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:17.260620Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:17.260950Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:17.261148Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:17.261322Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:17.261532Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:17.261732Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:17.262098Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 918cfc92d2f0d41aec564c399274b3d75b116cf5821f4c722238b9dab064f18e [INFO] [stdout] 2026-04-10T06:41:17.262355Z DEBUG sentinel_crypto: Data hashed successfully: 918cfc92d2f0d41aec564c399274b3d75b116cf5821f4c722238b9dab064f18e [INFO] [stdout] 2026-04-10T06:41:17.262661Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 918cfc92d2f0d41aec564c399274b3d75b116cf5821f4c722238b9dab064f18e [INFO] [stdout] 2026-04-10T06:41:17.263502Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:17.263893Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:41:17.264270Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:41:17.264642Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpw9FVXb" [INFO] [stdout] 2026-04-10T06:41:17.265082Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpw9FVXb" [INFO] [stdout] 2026-04-10T06:41:17.266816Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:41:17.267137Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:17.267718Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:17.267940Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:17.268165Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:17.268366Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:17.268700Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpw9FVXb/data/.keys" [INFO] [stdout] 2026-04-10T06:41:17.269181Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:41:17.269572Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:17.270116Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpw9FVXb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:17.270422Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpw9FVXb/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:17.271167Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpw9FVXb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:17.271426Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:17.271829Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:17.272206Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:17.272610Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:17.272917Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:17.273320Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:17.273533Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:17.273822Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:17.274075Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:17.808803Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:17.808867Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:17.808887Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-04-10T06:41:17.808901Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:17.808927Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:17.808970Z 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-04-10T06:41:20.762112Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:20.763831Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:20.763927Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-10T06:41:20.763976Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:20.764028Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:20.764085Z 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-04-10T06:41:21.364042Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:21.364200Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:21.364250Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:21.364300Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:21.364351Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:21.364423Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:21.364682Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:41:21.364749Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:41:21.365090Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T06:41:21.365213Z 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-04-10T06:41:21.933084Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:21.933226Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:21.933270Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-04-10T06:41:21.933317Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:21.933363Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:21.933423Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-04-10T06:41:21.933485Z 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-04-10T06:41:21.987224Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:21.987362Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:21.987406Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-04-10T06:41:21.987437Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:21.987491Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:21.987540Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-04-10T06:41:21.987981Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:41:21.988234Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:41:21.988583Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:21.989621Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T06:41:21.990510Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:41:21.990592Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:41:21.990651Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:41:21.991286Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:41:21.991353Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:41:21.991383Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:41:21.991412Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:41:21.991442Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:41:21.991755Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:21.991860Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:21.991900Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:41:21.992202Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 96b7cd7f8384136af97db6133a95148fd85d9ffff430f1c138307fa609fb2b33 [INFO] [stdout] 2026-04-10T06:41:21.992276Z DEBUG sentinel_crypto: Data hashed successfully: 96b7cd7f8384136af97db6133a95148fd85d9ffff430f1c138307fa609fb2b33 [INFO] [stdout] 2026-04-10T06:41:21.992334Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 96b7cd7f8384136af97db6133a95148fd85d9ffff430f1c138307fa609fb2b33 [INFO] [stdout] 2026-04-10T06:41:21.993315Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:41:21.993411Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGKhjNH" [INFO] [stdout] 2026-04-10T06:41:21.993485Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-04-10T06:41:21.994262Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGKhjNH" [INFO] [stdout] 2026-04-10T06:41:21.994404Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:41:21.995513Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:41:21.997992Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:41:21.998028Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:41:21.998065Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:41:21.998204Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGKhjNH/data/.keys" [INFO] [stdout] 2026-04-10T06:41:21.998530Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:41:22.000176Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGKhjNH/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:41:22.000267Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGKhjNH/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:41:22.002125Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGKhjNH/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:41:22.002229Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:41:22.002430Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:41:22.003102Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:41:22.003310Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:41:22.003517Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:41:22.003634Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:41:22.003803Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:22.003843Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:22.003905Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:41:25.446972Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:25.447134Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:25.447184Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:25.447238Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:25.447293Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:25.447372Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:41:25.447607Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:41:25.447675Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:41:25.448046Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T06:41:25.448166Z 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-04-10T06:41:27.377695Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:27.377852Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:41:27.377891Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:41:27.377923Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:41:27.377967Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:41:27.378017Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:41:27.378409Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-04-10T06:41:27.378477Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-04-10T06:41:27.378530Z 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' (529) panicked at crates/sentinel/src/collection/operations.rs:862:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 97 [INFO] [stdout] right: 100 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x6076983c330a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x6076983c330a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x6076983c330a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x6076983c330a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x6076983dabfa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x6076983dabfa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x6076983c82d2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x6076983c82d2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x60769839f3ef - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x60769839f3ef - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x6076983ba089 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x607697d7bf8c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x607697d7bf8c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x6076983ba302 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x6076983ba302 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x60769839f4a8 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x607698396b29 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x6076983a030d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x6076983db3bc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x6076983db273 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x6076983d629d - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x607697b5f9a3 - sentinel_dbms[761cb0e2baf899e4]::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: 0x607697c9a112 - > as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x607697c9a18d - >> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x607697c428fd - ::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: 0x607697c4277b - tokio[da9d51636b1f85a8]::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: 0x607697c4277b - tokio[da9d51636b1f85a8]::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: 0x607697c4277b - ::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: 0x607697c26350 - ::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: 0x607697c4181d - ::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: 0x607697c40b14 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::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: 0x607697b03e2b - >::set::<::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::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: 0x607697c092e9 - tokio[da9d51636b1f85a8]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::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: 0x607697ac2da2 - >::try_with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x607697ac292e - >::with::, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>)> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x607697bdb73d - tokio[da9d51636b1f85a8]::runtime::context::set_scheduler::<(alloc[28d2dab30c1dc666]::boxed::Box, core[6aaeda2c7ad07a48]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::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: 0x607697c2a400 - ::enter::<::block_on>>>::{closure#0}, core[6aaeda2c7ad07a48]::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: 0x607697c2a6f6 - ::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: 0x607697c405c0 - ::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: 0x607697cac6d3 - tokio[da9d51636b1f85a8]::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: 0x607697c23ea1 - ::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: 0x607697cb29a4 - ::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: 0x607697cb2b6f - ::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: 0x607697b87a92 - sentinel_dbms[761cb0e2baf899e4]::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: 0x607697b528e7 - sentinel_dbms[761cb0e2baf899e4]::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: 0x6076979e0b76 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x607697d7006b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x607697d7006b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x607697d7ca5b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x607697d7ca5b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x607697d7ca5b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x607697d7ca5b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x607697d7ca5b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x607697d7ca5b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x607697d7ca5b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x607697d78174 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x607697d78174 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x607697d7f662 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x607697d7f662 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x607697d7f662 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x607697d7f662 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x607697d7f662 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x607697d7f662 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x607697d7f662 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x6076983c26bf - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x6076983c26bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x78f5d7508aa4 - [INFO] [stdout] 67: 0x78f5d7595a64 - 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 127.35s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `-p sentinel-dbms --lib` [INFO] running `Command { std: "docker" "inspect" "a9e1a309d2f8ceb7a98d81888452210b47f1eb86aeff263c43015c4edcf0459e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a9e1a309d2f8ceb7a98d81888452210b47f1eb86aeff263c43015c4edcf0459e", kill_on_drop: false }` [INFO] [stdout] a9e1a309d2f8ceb7a98d81888452210b47f1eb86aeff263c43015c4edcf0459e