[INFO] cloning repository https://github.com/cyberpath-HQ/sentinel [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cyberpath-HQ/sentinel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ffcc70debf451de56aa56a5bc15d9075a88d7d66 [INFO] testing cyberpath-HQ/sentinel against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-7-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-7-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] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 30e596bcdc6a1c66c231bf8d8f4c51b390e73ee5c285ed88300949d3a3912e60 [INFO] running `Command { std: "docker" "start" "-a" "30e596bcdc6a1c66c231bf8d8f4c51b390e73ee5c285ed88300949d3a3912e60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "30e596bcdc6a1c66c231bf8d8f4c51b390e73ee5c285ed88300949d3a3912e60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "30e596bcdc6a1c66c231bf8d8f4c51b390e73ee5c285ed88300949d3a3912e60", kill_on_drop: false }` [INFO] [stdout] 30e596bcdc6a1c66c231bf8d8f4c51b390e73ee5c285ed88300949d3a3912e60 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 628d3dfda9349c4413ed5d5cfe8800628f742645d86667234ef13103fb100145 [INFO] running `Command { std: "docker" "start" "-a" "628d3dfda9349c4413ed5d5cfe8800628f742645d86667234ef13103fb100145", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.106 [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 semver v1.0.27 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling alloc-no-stdlib v2.0.4 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling alloc-stdlib v0.2.2 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling brotli-decompressor v5.0.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [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 num-bigint v0.4.6 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling stable_deref_trait v1.2.1 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling brotli v8.0.2 [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 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 polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.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 async-stream v0.3.6 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [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 postcard v1.1.3 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [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 tokio-stream v0.1.18 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [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" "628d3dfda9349c4413ed5d5cfe8800628f742645d86667234ef13103fb100145", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "628d3dfda9349c4413ed5d5cfe8800628f742645d86667234ef13103fb100145", kill_on_drop: false }` [INFO] [stdout] 628d3dfda9349c4413ed5d5cfe8800628f742645d86667234ef13103fb100145 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] afa6a9aa9b4c111917f1affe21c63837035c8382bb657d1390e71b3b0440a469 [INFO] running `Command { std: "docker" "start" "-a" "afa6a9aa9b4c111917f1affe21c63837035c8382bb657d1390e71b3b0440a469", 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 ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling walkdir v2.5.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling 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 serial_test v3.3.1 [INFO] [stderr] Compiling num-rational v0.4.2 [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 v0.4.3 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [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: field `documents` is never read [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 930 | struct MockDocumentOps { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 931 | documents: Arc>>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated 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: variable does not need to be mutable [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:528:13 [INFO] [stdout] | [INFO] [stdout] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:785:13 [INFO] [stdout] | [INFO] [stdout] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 46.61s [INFO] running `Command { std: "docker" "inspect" "afa6a9aa9b4c111917f1affe21c63837035c8382bb657d1390e71b3b0440a469", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "afa6a9aa9b4c111917f1affe21c63837035c8382bb657d1390e71b3b0440a469", kill_on_drop: false }` [INFO] [stdout] afa6a9aa9b4c111917f1affe21c63837035c8382bb657d1390e71b3b0440a469 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] da3e52ac56f7587613a333424cd163bc6bce5a1ad7687cded686c6cb97e919c1 [INFO] running `Command { std: "docker" "start" "-a" "da3e52ac56f7587613a333424cd163bc6bce5a1ad7687cded686c6cb97e919c1", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stderr] | [INFO] [stderr] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stderr] | [INFO] [stderr] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `collections::HashMap` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stderr] | [INFO] [stderr] 995 | collections::HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `documents` is never read [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stderr] | [INFO] [stderr] 930 | struct MockDocumentOps { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] 931 | documents: Arc>>, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stderr] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:743:9 [INFO] [stderr] | [INFO] [stderr] 743 | use tokio::fs as tokio_fs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:745:24 [INFO] [stderr] | [INFO] [stderr] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | use tokio::fs; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Document` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stderr] | [INFO] [stderr] 1735 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:819:28 [INFO] [stderr] | [INFO] [stderr] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:822:32 [INFO] [stderr] | [INFO] [stderr] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:832:28 [INFO] [stderr] | [INFO] [stderr] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:835:32 [INFO] [stderr] | [INFO] [stderr] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:883:28 [INFO] [stderr] | [INFO] [stderr] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:886:32 [INFO] [stderr] | [INFO] [stderr] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:895:28 [INFO] [stderr] | [INFO] [stderr] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:898:32 [INFO] [stderr] | [INFO] [stderr] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:926:28 [INFO] [stderr] | [INFO] [stderr] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:929:32 [INFO] [stderr] | [INFO] [stderr] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:947:28 [INFO] [stderr] | [INFO] [stderr] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:950:32 [INFO] [stderr] | [INFO] [stderr] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:977:28 [INFO] [stderr] | [INFO] [stderr] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:980:32 [INFO] [stderr] | [INFO] [stderr] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:993:28 [INFO] [stderr] | [INFO] [stderr] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:996:32 [INFO] [stderr] | [INFO] [stderr] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1021:28 [INFO] [stderr] | [INFO] [stderr] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1024:32 [INFO] [stderr] | [INFO] [stderr] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1037:28 [INFO] [stderr] | [INFO] [stderr] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1040:32 [INFO] [stderr] | [INFO] [stderr] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1130:28 [INFO] [stderr] | [INFO] [stderr] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1133:32 [INFO] [stderr] | [INFO] [stderr] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1142:28 [INFO] [stderr] | [INFO] [stderr] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1145:32 [INFO] [stderr] | [INFO] [stderr] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1188:28 [INFO] [stderr] | [INFO] [stderr] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1191:32 [INFO] [stderr] | [INFO] [stderr] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1202:28 [INFO] [stderr] | [INFO] [stderr] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1205:32 [INFO] [stderr] | [INFO] [stderr] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1231:28 [INFO] [stderr] | [INFO] [stderr] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1234:32 [INFO] [stderr] | [INFO] [stderr] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1258:28 [INFO] [stderr] | [INFO] [stderr] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1261:32 [INFO] [stderr] | [INFO] [stderr] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1278:28 [INFO] [stderr] | [INFO] [stderr] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1281:32 [INFO] [stderr] | [INFO] [stderr] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1298:28 [INFO] [stderr] | [INFO] [stderr] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1301:32 [INFO] [stderr] | [INFO] [stderr] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1329:28 [INFO] [stderr] | [INFO] [stderr] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1332:32 [INFO] [stderr] | [INFO] [stderr] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1353:28 [INFO] [stderr] | [INFO] [stderr] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1356:32 [INFO] [stderr] | [INFO] [stderr] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1401:28 [INFO] [stderr] | [INFO] [stderr] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1404:32 [INFO] [stderr] | [INFO] [stderr] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1425:28 [INFO] [stderr] | [INFO] [stderr] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1428:32 [INFO] [stderr] | [INFO] [stderr] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1454:28 [INFO] [stderr] | [INFO] [stderr] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1457:32 [INFO] [stderr] | [INFO] [stderr] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1472:28 [INFO] [stderr] | [INFO] [stderr] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1475:32 [INFO] [stderr] | [INFO] [stderr] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1494:28 [INFO] [stderr] | [INFO] [stderr] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1497:32 [INFO] [stderr] | [INFO] [stderr] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1525:28 [INFO] [stderr] | [INFO] [stderr] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1528:32 [INFO] [stderr] | [INFO] [stderr] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1551:28 [INFO] [stderr] | [INFO] [stderr] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1554:32 [INFO] [stderr] | [INFO] [stderr] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1579:28 [INFO] [stderr] | [INFO] [stderr] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1582:32 [INFO] [stderr] | [INFO] [stderr] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1620:28 [INFO] [stderr] | [INFO] [stderr] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1623:32 [INFO] [stderr] | [INFO] [stderr] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:83:32 [INFO] [stderr] | [INFO] [stderr] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:142:32 [INFO] [stderr] | [INFO] [stderr] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:172:32 [INFO] [stderr] | [INFO] [stderr] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:187:32 [INFO] [stderr] | [INFO] [stderr] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:236:32 [INFO] [stderr] | [INFO] [stderr] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:249:32 [INFO] [stderr] | [INFO] [stderr] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:32:28 [INFO] [stderr] | [INFO] [stderr] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:34:32 [INFO] [stderr] | [INFO] [stderr] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:64:27 [INFO] [stderr] | [INFO] [stderr] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:65:27 [INFO] [stderr] | [INFO] [stderr] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:74:28 [INFO] [stderr] | [INFO] [stderr] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:76:28 [INFO] [stderr] | [INFO] [stderr] 76 | let result = store.collection("").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | let result = store.collection("path/traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | let result = store.collection("path\\traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:109:28 [INFO] [stderr] | [INFO] [stderr] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:111:28 [INFO] [stderr] | [INFO] [stderr] 111 | let result = store.collection(".hidden").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:122:28 [INFO] [stderr] | [INFO] [stderr] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:126:32 [INFO] [stderr] | [INFO] [stderr] 126 | let result = store.collection(name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:134:32 [INFO] [stderr] | [INFO] [stderr] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:153:28 [INFO] [stderr] | [INFO] [stderr] 153 | let result = store.collection("test\0name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:161:28 [INFO] [stderr] | [INFO] [stderr] 161 | let result = store.collection("test\x01name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:172:28 [INFO] [stderr] | [INFO] [stderr] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:177:32 [INFO] [stderr] | [INFO] [stderr] 177 | let result = store.collection(&name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | let result = store.collection("test.").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | let result = store.collection("test ").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:211:28 [INFO] [stderr] | [INFO] [stderr] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:214:32 [INFO] [stderr] | [INFO] [stderr] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:218:32 [INFO] [stderr] | [INFO] [stderr] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:230:28 [INFO] [stderr] | [INFO] [stderr] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:260:29 [INFO] [stderr] | [INFO] [stderr] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:265:29 [INFO] [stderr] | [INFO] [stderr] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:266:32 [INFO] [stderr] | [INFO] [stderr] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:278:29 [INFO] [stderr] | [INFO] [stderr] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:291:29 [INFO] [stderr] | [INFO] [stderr] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:317:32 [INFO] [stderr] | [INFO] [stderr] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:328:29 [INFO] [stderr] | [INFO] [stderr] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:336:29 [INFO] [stderr] | [INFO] [stderr] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:341:29 [INFO] [stderr] | [INFO] [stderr] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:342:32 [INFO] [stderr] | [INFO] [stderr] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:354:29 [INFO] [stderr] | [INFO] [stderr] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:362:29 [INFO] [stderr] | [INFO] [stderr] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:367:29 [INFO] [stderr] | [INFO] [stderr] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:368:32 [INFO] [stderr] | [INFO] [stderr] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:380:29 [INFO] [stderr] | [INFO] [stderr] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:389:29 [INFO] [stderr] | [INFO] [stderr] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:394:29 [INFO] [stderr] | [INFO] [stderr] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:395:32 [INFO] [stderr] | [INFO] [stderr] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:425:29 [INFO] [stderr] | [INFO] [stderr] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:439:29 [INFO] [stderr] | [INFO] [stderr] 439 | let result = Store::new(&new_path, None).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:450:28 [INFO] [stderr] | [INFO] [stderr] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:461:28 [INFO] [stderr] | [INFO] [stderr] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:464:33 [INFO] [stderr] | [INFO] [stderr] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:483:28 [INFO] [stderr] | [INFO] [stderr] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:498:28 [INFO] [stderr] | [INFO] [stderr] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:501:25 [INFO] [stderr] | [INFO] [stderr] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:502:25 [INFO] [stderr] | [INFO] [stderr] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:503:25 [INFO] [stderr] | [INFO] [stderr] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:528:13 [INFO] [stderr] | [INFO] [stderr] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `sentinel-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] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [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_avg ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_count ... 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_aggregate_invalid_aggregation ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_min ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_double_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_max ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_sum ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_field ... 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_bool_false_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_ends_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_true_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_false ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_true ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_empty_collection ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_in ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_single ... 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_empty_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_not_equals ... 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_value_json_array ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_starts_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_boolean ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_number ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_object ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_avg_with_numeric_field ... 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_string_fallback ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_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_filter_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_invalid_json ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_data_field ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_empty_collection ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_id_not_string ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_empty_array ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_non_object_document ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_store_path ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_min_with_numeric_field ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_collection_with_documents ... ok [INFO] [stdout] test commands::collection::get::tests::test_case_insensitive_mode_parsing ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_with_documents ... ok [INFO] [stdout] test commands::collection::get::tests::test_combinations_of_valid_options_produce_correct_verification_options ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_document_structure ... ok [INFO] [stdout] test commands::collection::get::tests::test_default_values_are_applied_correctly ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_malformed_json ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_sum_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_store_path ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_nonexistent_store ... 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::get::tests::test_valid_empty_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_hash_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_signature_modes ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_with_wal_overrides ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_collection_name ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_signature_mode_returns_error ... 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::get::tests::test_get_invalid_document_id ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_nonexistent_document ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_existing_document ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_valid_json ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_existing_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_document_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::create::tests::test_create_collection_success ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_format ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_max_with_numeric_field ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_data ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_mixed_documents_table ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_existing_documents_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_success ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_table ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_empty_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_success ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_id ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_empty_collection ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::collection::tests::test_run_create_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::tests::test_run_bulk_insert ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::tests::test_run_count ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_duplicate_id ... ok [INFO] [stdout] test commands::collection::tests::test_run_aggregate ... ok [INFO] [stdout] test commands::collection::tests::test_run_get_many ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_empty_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_info ... ok [INFO] [stdout] test commands::collection::tests::test_run_query ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_mixed_success_failure ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_populated_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_delete ... ok [INFO] [stdout] test commands::collection::tests::test_run_list ... ok [INFO] [stdout] test commands::collection::tests::test_run_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_get ... ok [INFO] [stdout] test commands::collection::tests::test_run_upsert ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_limit ... 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::store::init::tests::test_init_existing_directory ... ok [INFO] [stdout] test commands::store::init::tests::test_init_invalid_path ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_success ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_gen_key ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_populated_collection ... ok [INFO] [stdout] test commands::store::init::tests::test_init_success ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_signing ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_encryption ... ok [INFO] [stdout] test commands::store::init::tests::test_init_nested_path ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_json ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_existing_document ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_json ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_document_id ... ok [INFO] [stdout] test commands::tests::test_cli_json_parsing ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test commands::collection::tests::test_run_update ... ok [INFO] [stdout] test commands::tests::test_invalid_command ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_missing_required_args ... ok [INFO] [stdout] test commands::tests::test_cli_verbose_parsing ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_nonexistent ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_empty_store ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_empty_store ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_with_collections ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_valid ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_new_document ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_valid ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_existing_document ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_key_derivation_algorithm ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_encryption_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_signature_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_crypto_config_conflict ... ok [INFO] [stdout] test commands::tests::test_cli_parsing ... ok [INFO] [stdout] test commands::tests::test_run_command_init ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_algorithm ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_store_with_data ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_unsupported_format ... ok [INFO] [stdout] test commands::tests::test_run_command_create_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_unsupported_format ... ok [INFO] [stdout] test commands::tests::test_run_command_wal_dispatch ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_empty_collection ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_specific_collection ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_all_collections ... ok [INFO] [stdout] test commands::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_all_collections_json_format ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_specific_collection_table_format ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_all_collections ... ok [INFO] [stdout] test commands::store::init::tests::test_init_with_signing_key ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 189 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.50s [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::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test hash::blake3::test_blake3_hash ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... ok [INFO] [stdout] 2026-03-31T00:15:05.075797Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:15:05.075850Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.075869Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.075900Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:15:05.075939Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:15:05.075961Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:15:05.075976Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:15:05.075992Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.076008Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.076036Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:15:05.076056Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:15:05.076074Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-03-31T00:15:05.076073Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:15:05.076106Z TRACE sentinel_crypto::sign::signing_key: Exporting signing key [INFO] [stdout] 2026-03-31T00:15:05.076143Z DEBUG sentinel_crypto::sign::signing_key: Signing key exported [INFO] [stdout] 2026-03-31T00:15:05.076155Z TRACE sentinel_crypto::sign::signing_key: Importing signing key from hex [INFO] [stdout] 2026-03-31T00:15:05.076331Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-03-31T00:15:05.076371Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:05.076386Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:05.076448Z DEBUG sentinel_crypto::sign::signing_key: Signing key imported successfully [INFO] [stdout] 2026-03-31T00:15:05.076771Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:15:05.075799Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:15:05.076878Z TRACE sentinel_crypto::sign::signing_key: Rotating signing key [INFO] [stdout] 2026-03-31T00:15:05.076892Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:15:05.077158Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:15:05.077178Z DEBUG sentinel_crypto::sign::signing_key: Signing key rotated successfully [INFO] [stdout] 2026-03-31T00:15:05.078562Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-03-31T00:15:05.078613Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:05.078626Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] test sign::signing_key::tests::test_export_import_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_generate_key ... ok [INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok [INFO] [stdout] 2026-03-31T00:15:05.095681Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:15:05.095745Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.095769Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.095811Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:15:05.095835Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:15:05.095860Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:15:05.095870Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.095879Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:15:05.095893Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.095935Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:15:05.095974Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:15:05.095993Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:15:05.096212Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:15:05.096244Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.096261Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.096287Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:15:05.096304Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:15:05.096321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.096337Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.096362Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:15:05.096375Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] 2026-03-31T00:15:05.096681Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:15:05.096709Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:15:05.096727Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:15:05.096738Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.096752Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.096773Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:15:05.097473Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:15:05.097498Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.097514Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.097537Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:15:05.097560Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:15:05.097574Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-03-31T00:15:05.097851Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:15:05.097870Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.097886Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.097910Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:15:05.098279Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:15:05.098304Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-03-31T00:15:05.098551Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:15:05.098567Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.098581Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.098602Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-03-31T00:15:05.103152Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:15:05.103214Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:15:05.149153Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:15:05.147094Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:15:05.151359Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:15:05.151415Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:15:05.151477Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.151550Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.151452Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-31T00:15:05.153160Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-03-31T00:15:05.159495Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] 2026-03-31T00:15:05.185460Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:15:05.185527Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-31T00:15:05.185546Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:15:05.185559Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:05.185585Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:05.185615Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:15:05.185638Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-03-31T00:15:06.072801Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.072870Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.073008Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.073036Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.073062Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.073087Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.074176Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.074201Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.075537Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.075565Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.076226Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.076256Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.076525Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.076578Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:06.078763Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:06.078808Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.073013Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.073079Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.073168Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.073205Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.074301Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.074339Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.076369Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.076409Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.076719Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.076779Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.076837Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.076996Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.078917Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.078955Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.086201Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:07.086259Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:07.482866Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:07.486205Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:15:07.486310Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:07.486495Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:08.073201Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.073264Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.073305Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.073325Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.074444Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.074479Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.076900Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.076942Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.077163Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.077196Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.078258Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.078331Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.079065Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.079098Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:08.086403Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:08.086458Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.073406Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.073466Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.074622Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.074764Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.076239Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.076361Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.077056Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.077162Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.078445Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.078478Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.079172Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.079278Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.080172Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.080257Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:09.086597Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:09.086659Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.073605Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.073664Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.074903Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.074983Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.076523Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.076556Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.077287Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.077367Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.078634Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.078699Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.079415Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.079486Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.080428Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.080458Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.087281Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:10.087335Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:10.729878Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:15:10.733208Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:15:10.733309Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:10.733359Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:11.077196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.077328Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.078349Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.078388Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.078856Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.078910Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.079038Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.079163Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.079272Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.079341Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.079734Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.079766Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.080778Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.080842Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:11.176220Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:11.176285Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.077549Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.077691Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.078498Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.078530Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.079321Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.079380Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.079525Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.079552Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.079958Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.080140Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.080412Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.081263Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.081364Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.081572Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:12.176423Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:12.176478Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.079196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.079259Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.079530Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.079593Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.079645Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.079662Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.080359Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.080394Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.083422Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.083472Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.089207Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.089263Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.089298Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.089311Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.176615Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.176668Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:13.440439Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:13.443309Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:15:13.443509Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:13.443632Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] 2026-03-31T00:15:13.443868Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:13.443916Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:13.443933Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:15:13.443953Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:13.443967Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:13.443996Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-03-31T00:15:14.079751Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.079813Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.079846Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.079860Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.080531Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.080579Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.083598Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.083635Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.089421Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.089475Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.089506Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.089520Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.176816Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:14.176881Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:14.236452Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:14.236591Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:15:15.082191Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.082251Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:15.083748Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.083846Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:15.086212Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.086260Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:15.086292Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.086305Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:15.158195Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.158254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:15.158285Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.158298Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:15.177032Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:15.177113Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.085198Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.085263Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.086375Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.086414Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.087159Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.087240Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.141225Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.141375Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.177280Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.177349Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.183372Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.183437Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:16.183470Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:16.183483Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.085404Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.085462Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.086560Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.086611Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.087374Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.087405Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.141552Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.141699Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.177497Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.177569Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.191241Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.191325Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:17.192627Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:17.192678Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.086199Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.086261Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.087543Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.087611Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.087648Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.087669Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.141874Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.141941Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.177712Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.177773Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.192192Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.192254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.193041Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:18.193072Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:18.862471Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:18.862611Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:18.862651Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:15:18.862733Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:18.862776Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:18.862874Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:15:19.087757Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.088167Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.088542Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.088710Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.089210Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.089684Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.142121Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.142192Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.177925Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.177992Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.192386Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.192445Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.208190Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:19.208245Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:19.649462Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:19.649597Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:15:20.088471Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.088534Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:20.089415Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.089519Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:20.089780Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.089919Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:20.164204Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.164264Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:20.178163Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.178219Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:20.192584Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.192651Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:20.208384Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:20.208450Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.091196Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.091257Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.091292Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.091305Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.091328Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.091358Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.164414Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.164555Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.192794Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.192855Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.208585Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.208642Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:21.212219Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:21.212267Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.093791Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.093852Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.093887Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.093901Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.093925Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.093944Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.164726Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.164789Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.194200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.194431Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.208776Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.208911Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:22.212420Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:22.212491Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.093999Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.094082Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.094141Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.094158Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.094187Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.094207Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.164927Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.164985Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.196200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.196355Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.209081Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.209244Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.212631Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:23.212696Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:23.876614Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:15:23.876757Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:15:23.876804Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:15:23.876845Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:23.876906Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:23.877012Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:15:24.094210Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.094326Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:24.094372Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.094386Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:24.094408Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.094420Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:24.165807Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.165874Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:24.196855Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.196914Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:24.209409Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.209470Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:24.212831Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:24.212886Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.094537Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.094743Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.094779Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.094794Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.094816Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.094829Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.170194Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.170254Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.197053Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.197144Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.209612Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.209678Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.213016Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:25.213071Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:25.443793Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:15:25.443925Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:15:26.094918Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.094978Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:26.095009Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.095020Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:26.095042Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.095058Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:26.190280Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.190356Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:26.197285Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.197347Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:26.209819Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.209882Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:26.213205Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:26.213269Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.095213Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.095273Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.095312Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.095326Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.095354Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.095368Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.191197Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.191259Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.199197Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.199253Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.213201Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.213343Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:27.213431Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:27.213587Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.098101Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.098176Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.098356Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.098375Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.098404Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.098418Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.191378Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.191448Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.201212Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.201281Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.213508Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.213567Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:28.213727Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:28.213798Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.098310Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.098372Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.098474Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.098492Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.098516Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.098528Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.191584Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.191638Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.204204Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.204262Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.213714Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.213776Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:29.214584Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:29.214615Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.101160Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.101223Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.101258Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.101273Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.101296Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.101322Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.191789Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.191852Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.205208Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.205285Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.214200Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.214261Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.214759Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.214809Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:30.245382Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:30.245531Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:30.245707Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-03-31T00:15:30.249195Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:30.249258Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:15:30.249646Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:30.249691Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:30.249706Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:15:30.249719Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:30.249731Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-03-31T00:15:31.101406Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.102336Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:31.102410Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.102468Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:31.191997Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.192065Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:31.206198Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.206264Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:31.214395Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.214465Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:31.214926Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.214960Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:31.845581Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:15:31.845852Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-03-31T00:15:31.848198Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.848258Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:15:31.848777Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.848824Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:31.848844Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-31T00:15:31.848890Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:31.848903Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.849073Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-03-31T00:15:31.849106Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-03-31T00:15:31.849161Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:31.849184Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.849288Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-31T00:15:31.849400Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:15:31.849579Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.849606Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:15:31.849959Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.849997Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:31.850009Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-31T00:15:31.850021Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:31.850032Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.850063Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-03-31T00:15:31.850280Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:15:31.850309Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:15:31.850324Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:15:31.850336Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:31.850355Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.850379Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-03-31T00:15:31.850539Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:15:31.850600Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:31.850632Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] 2026-03-31T00:15:31.850969Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.851004Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:31.851018Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:15:31.851037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:31.851049Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:31.851067Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:15:31.871548Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-03-31T00:15:32.206413Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:32.206473Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:32.215102Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:32.215177Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:32.215262Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:32.215322Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:33.206624Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:33.206687Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:33.215322Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:33.215384Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:33.215500Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:33.217235Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:34.206830Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:34.206890Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:34.215525Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:34.215589Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:34.217391Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:34.217429Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:35.209201Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:35.209267Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:35.215728Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:35.215785Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:35.217546Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:35.217589Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:36.215928Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:36.215986Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:36.232219Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:36.232280Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:36.232310Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:36.232322Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-03-31T00:15:36.726252Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:15:36.726375Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:15:36.726537Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:15:36.726723Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:36.726845Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:15:36.727312Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:36.727465Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:36.727570Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-03-31T00:15:36.727674Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:36.727774Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:36.728004Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-03-31T00:15:36.728119Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-03-31T00:15:36.728258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:36.728370Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:36.728544Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-03-31T00:15:36.728734Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-03-31T00:15:36.728923Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:36.729037Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:15:36.729550Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:36.729873Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:36.730115Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:36.730358Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-03-31T00:15:36.730543Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:36.730915Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-03-31T00:15:36.731393Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:36.731681Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-03-31T00:15:37.732049Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-03-31T00:15:37.732315Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-03-31T00:15:37.732844Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:37.733021Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-03-31T00:15:37.733071Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-31T00:15:37.733148Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:15:37.733200Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:15:37.733244Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-03-31T00:15:37.733412Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 32.67s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-54bd1a4d695004bf) [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... 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_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... 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_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... 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_update_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... 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_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_update_existing_document ... 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_no_matches ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... 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_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... 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_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... 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_filter_with_all_matching ... 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_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_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... 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_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... FAILED [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... ok [INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok [INFO] [stdout] test collection::tests::tests::test_update ... 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_not_found ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_insert ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_update ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_control_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_empty ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_other_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_path_separators ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_names ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... 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_all_with_verification_failure_strict ... 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::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... 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_warn ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... 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::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode_corrupted ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... 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_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] 2026-03-31T00:16:41.597770Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPaXTOD" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.598267Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPaXTOD" [INFO] [stdout] 2026-03-31T00:16:41.598509Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.600374Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:41.601643Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-31T00:16:41.617314Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:16:41.633547Z 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-03-31T00:16:41.699687Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcNXc5D" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.699949Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcNXc5D" [INFO] [stdout] 2026-03-31T00:16:41.701217Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.701490Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:41.702900Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-03-31T00:16:41.723195Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:16:41.729549Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] 2026-03-31T00:16:41.733940Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1n0T3C" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.737200Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1n0T3C" [INFO] [stdout] 2026-03-31T00:16:41.737356Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.737644Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] 2026-03-31T00:16:41.740440Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjJ993X" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.743299Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjJ993X" [INFO] [stdout] 2026-03-31T00:16:41.747268Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.747601Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:41.747663Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-03-31T00:16:41.748594Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpSEw5vH" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.748831Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpSEw5vH" [INFO] [stdout] 2026-03-31T00:16:41.750358Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.750751Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-03-31T00:16:41.751627Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHLUYDc" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.751835Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHLUYDc" [INFO] [stdout] 2026-03-31T00:16:41.751990Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.752306Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-03-31T00:16:41.753538Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsyfT49/store" [INFO] [stdout] 2026-03-31T00:16:41.753772Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsyfT49/store" [INFO] [stdout] 2026-03-31T00:16:41.754271Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:41.761260Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-03-31T00:16:41.793203Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDGhtwe/new_store" [INFO] [stdout] 2026-03-31T00:16:41.794356Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDGhtwe/new_store" [INFO] [stdout] 2026-03-31T00:16:41.794468Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:41.794701Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-03-31T00:16:41.795607Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp6uIhUL" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.798299Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp6uIhUL" [INFO] [stdout] 2026-03-31T00:16:41.798425Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.798678Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:41.798700Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.798714Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:41.798734Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:41.798958Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp6uIhUL/data/.keys" [INFO] [stdout] 2026-03-31T00:16:41.799062Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:41.799271Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp6uIhUL/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:41.799308Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp6uIhUL/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:41.799588Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp6uIhUL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:41.799615Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:41.799652Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:41.799799Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:41.799821Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:41.799835Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:41.799849Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.799867Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.799892Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:41.812302Z DEBUG sentinel_dbms::store::events: Processing document deleted event: test_collection (size: 256) [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] 2026-03-31T00:16:41.819894Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpchy9KA" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.820236Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpchy9KA" [INFO] [stdout] 2026-03-31T00:16:41.820366Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.820622Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:41.820646Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.820661Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:41.820678Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:41.822050Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpchy9KA/data/.keys" [INFO] [stdout] 2026-03-31T00:16:41.823160Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:41.823372Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpchy9KA/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:41.823405Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpchy9KA/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:41.823661Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpchy9KA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:41.823691Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:41.823734Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:41.823829Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:41.823856Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:41.823869Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:41.823889Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.823906Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.823937Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:41.934212Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] 2026-03-31T00:16:41.934429Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:41.934450Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:41.934740Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:41.934759Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:41.934771Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.934790Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.934820Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:41.935000Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:41.935018Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:41.935049Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:41.935850Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:41.935874Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:41.935906Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:41.936390Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:41.936420Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:41.936435Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:41.936450Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:41.936466Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:41.936477Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.936491Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.936512Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:41.936557Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de91b1bb0290835aa3d2d8ed61fcc77a9e95ae09e23b083a5531f06967ef15a [INFO] [stdout] 2026-03-31T00:16:41.936573Z DEBUG sentinel_crypto: Data hashed successfully: 1de91b1bb0290835aa3d2d8ed61fcc77a9e95ae09e23b083a5531f06967ef15a [INFO] [stdout] 2026-03-31T00:16:41.936589Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1de91b1bb0290835aa3d2d8ed61fcc77a9e95ae09e23b083a5531f06967ef15a [INFO] [stdout] 2026-03-31T00:16:41.938234Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:41.938322Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:41.938362Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:41.938397Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.938412Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:41.938432Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:41.938607Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9ZpaM6/data/test" [INFO] [stdout] 2026-03-31T00:16:41.938695Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:41.938864Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9ZpaM6/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:41.938905Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9ZpaM6/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:41.939143Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9ZpaM6/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:41.939177Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:41.939222Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:41.939592Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:41.939625Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:41.939656Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:41.939859Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:41.939883Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:41.939900Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:41.939914Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:41.939928Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:41.939941Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.939954Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.939977Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:41.940010Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.940024Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.940040Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:41.940050Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.940061Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.940082Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:41.940536Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f5751edc591891130ff5f41cf5c4610ae85faef56da90f98ba2fa8b165eea631c2b98727d352186820faf48f975946ace087961d2b983e27d192a04b9e17d501 [INFO] [stdout] 2026-03-31T00:16:41.940561Z DEBUG sentinel_crypto: Hash signed successfully: f5751edc591891130ff5f41cf5c4610ae85faef56da90f98ba2fa8b165eea631c2b98727d352186820faf48f975946ace087961d2b983e27d192a04b9e17d501 [INFO] [stdout] 2026-03-31T00:16:41.940580Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.940756Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:41.940782Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:41.940868Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:41.940949Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:41.940964Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:41.940974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.940988Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.941008Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:41.941033Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.941046Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.941062Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:41.941075Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:41.941088Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:41.941098Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.941120Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.941245Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:41.957397Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:41.957529Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:41.957573Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:41.957611Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:41.957660Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:41.957696Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:41.957732Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.957775Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.957836Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:41.957905Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.957942Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.958006Z ERROR sentinel_dbms::collection::verification: Document doc1 hash verification failed: Expected hash: corrupted_hash, Computed hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:41.936102Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpu3V33J" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.960735Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpu3V33J" [INFO] [stdout] 2026-03-31T00:16:41.961088Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.961437Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:41.961529Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.961611Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:41.961700Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok [INFO] [stdout] 2026-03-31T00:16:41.962140Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpu3V33J/data/.keys" [INFO] [stdout] 2026-03-31T00:16:41.962878Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:41.963430Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpu3V33J/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:41.963477Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpu3V33J/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:41.964056Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpu3V33J/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:41.964219Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:41.964299Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:41.964559Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:41.964591Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:41.964660Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpyvsPPQ" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.964605Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:41.964746Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.964766Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.964921Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:41.967212Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpyvsPPQ" [INFO] [stdout] 2026-03-31T00:16:41.967379Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.967664Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:41.967698Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:41.967722Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:41.967761Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:41.968023Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyvsPPQ/data/.keys" [INFO] [stdout] 2026-03-31T00:16:41.968594Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:41.969242Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyvsPPQ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:41.969287Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyvsPPQ/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:41.970229Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyvsPPQ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:41.970266Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:41.970325Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:41.971082Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:41.971117Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:41.971166Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:41.971185Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:41.971202Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:41.971230Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:41.975484Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-03-31T00:16:42.167042Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:42.167215Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:42.167254Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.167607Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:42.167659Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:42.167694Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.167737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.167802Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:42.168005Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:42.168060Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:42.168138Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.171727Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:42.174156Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:42.174253Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:42.174476Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:42.174533Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:42.174569Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.174619Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.174640Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.174651Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.174665Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.174686Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.174733Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b8737e9c2504e3c6cafc9b6b0c9fc52f76f4930027bf3bcb340c90822b574d1e [INFO] [stdout] 2026-03-31T00:16:42.174747Z DEBUG sentinel_crypto: Data hashed successfully: b8737e9c2504e3c6cafc9b6b0c9fc52f76f4930027bf3bcb340c90822b574d1e [INFO] [stdout] 2026-03-31T00:16:42.174760Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b8737e9c2504e3c6cafc9b6b0c9fc52f76f4930027bf3bcb340c90822b574d1e [INFO] [stdout] 2026-03-31T00:16:42.174990Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:42.175023Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:42.175053Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:42.175081Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.175094Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:42.175155Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:42.175298Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcamfF4/data/test" [INFO] [stdout] 2026-03-31T00:16:42.175369Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:42.175516Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcamfF4/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.175544Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcamfF4/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:42.175637Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:42.176348Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcamfF4/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.176378Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.176417Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.176764Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:42.176783Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:42.176804Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:42.176931Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:42.176949Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:42.176961Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.176973Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.176985Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.176995Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.177007Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.177026Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.177047Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.177060Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.177074Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:42.177083Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.177094Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.177122Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:42.177539Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: a1c95c85cd0eac5f813c0914cb63fb7035341503d1d5f53a23ed1760f7ec5b4890d9ee2600498e131ee9e7685665c40bcf112104c90495ab27c8742be5858506 [INFO] [stdout] 2026-03-31T00:16:42.177559Z DEBUG sentinel_crypto: Hash signed successfully: a1c95c85cd0eac5f813c0914cb63fb7035341503d1d5f53a23ed1760f7ec5b4890d9ee2600498e131ee9e7685665c40bcf112104c90495ab27c8742be5858506 [INFO] [stdout] 2026-03-31T00:16:42.177576Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.177744Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:42.177771Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:42.177856Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:42.177936Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.177949Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.177959Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.177972Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.177993Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.178014Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.178027Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.178040Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:42.178052Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.178063Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:42.178074Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.178084Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.178102Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:42.190603Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:42.190650Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:42.190667Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:42.190681Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:42.190697Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.190708Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.190720Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.190742Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.190769Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.190806Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.190820Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.190834Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok [INFO] [stdout] 2026-03-31T00:16:42.202415Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPhLHAh" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.203329Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPhLHAh" [INFO] [stdout] 2026-03-31T00:16:42.205516Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:16:42.207215Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.207769Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.207835Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.207879Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.207921Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.207974Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:16:42.208199Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPhLHAh/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.208373Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.209541Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPhLHAh/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.209586Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPhLHAh/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.209963Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPhLHAh/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.209999Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.210045Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.210165Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.210185Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.210199Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.210212Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.210229Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.210253Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:42.220590Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQQV0rb" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.221001Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:16:42.229373Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQQV0rb" [INFO] [stdout] 2026-03-31T00:16:42.231256Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.231585Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.231612Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.231626Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.231668Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.231908Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQQV0rb/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.232009Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.232202Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQQV0rb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.232239Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQQV0rb/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.232494Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQQV0rb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.232524Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.232559Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.232673Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.232697Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.232710Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.232724Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.232747Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.232774Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] 2026-03-31T00:16:42.415195Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmK7QV6" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.415704Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmK7QV6" [INFO] [stdout] 2026-03-31T00:16:42.416011Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.418100Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.418195Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.418247Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.418291Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.418590Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmK7QV6/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.422205Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.422542Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmK7QV6/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.422651Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmK7QV6/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.435423Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmK7QV6/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.435480Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.435549Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.435664Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.435684Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.435697Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.435710Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.435727Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.435753Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:42.628016Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:42.628086Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:42.628118Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.628438Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:42.628456Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:42.628467Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.628580Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.628609Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:42.628801Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:42.628819Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:42.628850Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.644889Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:42.648176Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:42.652266Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:42.653398Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:42.653440Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:42.653454Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.653468Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.653485Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.653496Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.653510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.653533Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.653583Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1b8db38527fcd799a46d9b01892695457a53ac0ce1907c645d6a42f6bd2c35c1 [INFO] [stdout] 2026-03-31T00:16:42.653639Z DEBUG sentinel_crypto: Data hashed successfully: 1b8db38527fcd799a46d9b01892695457a53ac0ce1907c645d6a42f6bd2c35c1 [INFO] [stdout] 2026-03-31T00:16:42.653688Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1b8db38527fcd799a46d9b01892695457a53ac0ce1907c645d6a42f6bd2c35c1 [INFO] [stdout] 2026-03-31T00:16:42.654290Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:42.654388Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:42.654459Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:42.654544Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.656159Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:42.656237Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:42.656464Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp56aLhD/data/test" [INFO] [stdout] 2026-03-31T00:16:42.656573Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:42.656792Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:42.657055Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp56aLhD/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.657156Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp56aLhD/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:42.657285Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:42.657456Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:16:42.657748Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp56aLhD/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.657842Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.657946Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.658527Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:42.658608Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:42.658692Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:42.658964Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:42.659037Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:42.659077Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.659170Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.659219Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.659293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.659377Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.659451Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.659542Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.659609Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.659647Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:42.659708Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.659748Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.659839Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:42.660317Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 6910dac2ef77591680517d0ff6d95db9c1569335ce20d0d519dc4bdf04bf575675af8b6fff6ef907c2bbe0019da34ebfdec114a7575f6526985d3e195fe10701 [INFO] [stdout] 2026-03-31T00:16:42.660405Z DEBUG sentinel_crypto: Hash signed successfully: 6910dac2ef77591680517d0ff6d95db9c1569335ce20d0d519dc4bdf04bf575675af8b6fff6ef907c2bbe0019da34ebfdec114a7575f6526985d3e195fe10701 [INFO] [stdout] 2026-03-31T00:16:42.660451Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.660762Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:42.660850Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:42.661017Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:42.661182Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.661241Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.661274Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.661333Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.661398Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.661445Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.661522Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.661562Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:42.661637Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.661681Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:42.661751Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.661793Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.661882Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:42.681189Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:42.681329Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:42.681408Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:42.681467Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok [INFO] [stdout] 2026-03-31T00:16:42.685014Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpMN1N5O" [INFO] [stdout] 2026-03-31T00:16:42.685273Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpMN1N5O" [INFO] [stdout] 2026-03-31T00:16:42.685398Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:42.685832Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.685873Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.685888Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.685914Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.688464Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpMN1N5O/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.688587Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.688845Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpMN1N5O/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.688887Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpMN1N5O/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.689208Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpMN1N5O/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.689241Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.689286Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.689452Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.689492Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.689505Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.689518Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.689538Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.689571Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:42.781511Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:42.781788Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:42.781946Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.782431Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:42.782561Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:42.782693Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.782809Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.782963Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:42.783218Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:42.783288Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:42.783449Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.784457Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:42.784551Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:42.784644Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:42.785146Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:42.785303Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:42.785462Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.785520Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:42.785608Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.785661Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.785754Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.785908Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.786007Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 285bf669b17bb3bfa7c3e2d0261a54f9bf7b893d260e0579e8d82be33986561f [INFO] [stdout] 2026-03-31T00:16:42.786157Z DEBUG sentinel_crypto: Data hashed successfully: 285bf669b17bb3bfa7c3e2d0261a54f9bf7b893d260e0579e8d82be33986561f [INFO] [stdout] 2026-03-31T00:16:42.786311Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 285bf669b17bb3bfa7c3e2d0261a54f9bf7b893d260e0579e8d82be33986561f [INFO] [stdout] 2026-03-31T00:16:42.789434Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:42.789550Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:42.789651Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:42.789749Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.789821Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:42.789883Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:42.789982Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:42.790313Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJmAxaF/data/test" [INFO] [stdout] 2026-03-31T00:16:42.790446Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:42.790640Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:42.790979Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJmAxaF/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.791066Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJmAxaF/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:42.791181Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:16:42.791574Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJmAxaF/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.791646Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.791750Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.792306Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:42.792388Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:42.792439Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:42.792747Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:42.792815Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:42.792848Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.792904Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:42.792956Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.792992Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.793058Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.793147Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.793228Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.793264Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.793415Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:42.793466Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.793497Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.793565Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:42.794035Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7aeedda32528a6acc93a49cf6fcd0a45a5520b5892c52cec5e6d9379a2764f36369831bfe8439b010931094f5772a9ebd3b293665d6c1aba5edcd1b988038808 [INFO] [stdout] 2026-03-31T00:16:42.797157Z DEBUG sentinel_crypto: Hash signed successfully: 7aeedda32528a6acc93a49cf6fcd0a45a5520b5892c52cec5e6d9379a2764f36369831bfe8439b010931094f5772a9ebd3b293665d6c1aba5edcd1b988038808 [INFO] [stdout] 2026-03-31T00:16:42.797254Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.797624Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:42.797723Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:42.797916Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-03-31T00:16:42.798138Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:42.798290Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.798365Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:42.798399Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.798458Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.798521Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:42.798607Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.798666Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:42.798706Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:42.798763Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:42.798796Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:42.798846Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.798912Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.798981Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-03-31T00:16:42.808542Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNRgQ33" [INFO] [stdout] 2026-03-31T00:16:42.814318Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNRgQ33" [INFO] [stdout] 2026-03-31T00:16:42.814499Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:42.814789Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.814818Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.814832Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.814857Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.815149Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNRgQ33/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.815258Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.815453Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNRgQ33/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.815486Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNRgQ33/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.815778Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNRgQ33/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.815803Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.815844Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.815989Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.816010Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.816023Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.816037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.816053Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.816077Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:42.822644Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:42.822702Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:42.822720Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:42.826171Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-03-31T00:16:42.853529Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIq0zci" [INFO] [stdout] 2026-03-31T00:16:42.856291Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIq0zci" [INFO] [stdout] 2026-03-31T00:16:42.856508Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:42.857326Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.857418Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.857457Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.857539Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.859401Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIq0zci/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.861231Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.861503Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIq0zci/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.861586Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIq0zci/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.861912Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIq0zci/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.861980Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.862076Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.862678Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.862797Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.862933Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.862987Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.863027Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.863105Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-03-31T00:16:42.914494Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmphjrnwl" [INFO] [stdout] 2026-03-31T00:16:42.914720Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmphjrnwl" [INFO] [stdout] 2026-03-31T00:16:42.914837Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:42.916295Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_existing_directory ... ok [INFO] [stdout] 2026-03-31T00:16:42.921443Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwLMeIa" [INFO] [stdout] 2026-03-31T00:16:42.921667Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwLMeIa" [INFO] [stdout] 2026-03-31T00:16:42.922207Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:42.923196Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:42.923233Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:42.923257Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:42.923278Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:42.923486Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwLMeIa/data/.keys" [INFO] [stdout] 2026-03-31T00:16:42.924225Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:42.924460Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwLMeIa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:42.924506Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwLMeIa/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:42.928309Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwLMeIa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:42.928354Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:42.928395Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:42.932261Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:42.932299Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:42.932314Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:42.932334Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:42.932355Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:42.932385Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:43.102200Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:43.102420Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:43.102480Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:43.103300Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:43.103633Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:43.103675Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.103830Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.103894Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:43.104976Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:43.105039Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:43.105262Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:43.108754Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:43.108839Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:43.108901Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:43.109160Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:43.109220Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:43.109256Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:43.109289Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:43.109329Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:43.109363Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.109397Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.109446Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:43.109509Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ede431633efba0405b654859cccace2b0a24cc9a0153f9163a52c8d897ca9ffe [INFO] [stdout] 2026-03-31T00:16:43.109562Z DEBUG sentinel_crypto: Data hashed successfully: ede431633efba0405b654859cccace2b0a24cc9a0153f9163a52c8d897ca9ffe [INFO] [stdout] 2026-03-31T00:16:43.109595Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ede431633efba0405b654859cccace2b0a24cc9a0153f9163a52c8d897ca9ffe [INFO] [stdout] 2026-03-31T00:16:43.109839Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:43.109914Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:43.109975Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:43.110051Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:43.113156Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:43.113234Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:43.113327Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:43.113628Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQnUg1S/data/test" [INFO] [stdout] 2026-03-31T00:16:43.113787Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:43.114031Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQnUg1S/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:43.114117Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQnUg1S/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:43.114435Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:43.114584Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:16:43.114679Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQnUg1S/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:43.114735Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:43.114805Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:43.115324Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:43.115398Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:43.115455Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:43.115736Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:43.115801Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:43.115838Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:43.115879Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:43.115922Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:43.115954Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.115988Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.116040Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:43.116102Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:43.116213Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:43.116256Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:43.116285Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.116316Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.116369Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:43.116790Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 77d097876fa3086e10dcda4b703597750b08fd5e8769bd8e4c5c0dcbfe9c156f6a6c454d0bf58a0674aaf5bc5f32ab01e966d869fd2206165f020ee418771d06 [INFO] [stdout] 2026-03-31T00:16:43.116858Z DEBUG sentinel_crypto: Hash signed successfully: 77d097876fa3086e10dcda4b703597750b08fd5e8769bd8e4c5c0dcbfe9c156f6a6c454d0bf58a0674aaf5bc5f32ab01e966d869fd2206165f020ee418771d06 [INFO] [stdout] 2026-03-31T00:16:43.116903Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:43.117122Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:43.117217Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:43.117351Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:43.117471Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:43.117526Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:43.117561Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.117596Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.117650Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:43.117694Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:43.117727Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:43.121160Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:43.121241Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:43.121283Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:43.121358Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.121396Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.121459Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:43.144525Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:43.144646Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:43.144693Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:43.144770Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:43.144813Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:43.144896Z TRACE sentinel_dbms::collection::verification: Signature verification disabled for document: doc1 [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok [INFO] [stdout] 2026-03-31T00:16:43.150456Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCMOY2E" [INFO] [stdout] 2026-03-31T00:16:43.155199Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCMOY2E" [INFO] [stdout] 2026-03-31T00:16:43.155375Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:43.155675Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:43.155713Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:43.155727Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:43.155753Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:43.155995Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCMOY2E/data/.keys" [INFO] [stdout] 2026-03-31T00:16:43.158221Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:43.158452Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCMOY2E/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:43.158496Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCMOY2E/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:43.158780Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCMOY2E/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:43.158813Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:43.158877Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:43.159044Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:43.159077Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:43.159097Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:43.159111Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:43.159145Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:43.159171Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:44.858226Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:44.858378Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:44.858401Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:44.858731Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:44.858753Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:44.858861Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.858889Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.858921Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:44.859108Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:44.861245Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:44.861337Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:44.867788Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:44.867986Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:44.868170Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:44.868622Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:44.868693Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:44.868729Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:44.868784Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:44.868821Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:44.868888Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.868925Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.869004Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:44.869104Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 86b0a9fa5450c3a4b6b4e51e9a122563c704df320fb0e140982bd4105cb6ad44 [INFO] [stdout] 2026-03-31T00:16:44.869177Z DEBUG sentinel_crypto: Data hashed successfully: 86b0a9fa5450c3a4b6b4e51e9a122563c704df320fb0e140982bd4105cb6ad44 [INFO] [stdout] 2026-03-31T00:16:44.869218Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 86b0a9fa5450c3a4b6b4e51e9a122563c704df320fb0e140982bd4105cb6ad44 [INFO] [stdout] 2026-03-31T00:16:44.869552Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:44.869635Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:44.869751Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:44.869836Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:44.870007Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:44.870192Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:44.870488Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUnjSxT/data/test" [INFO] [stdout] 2026-03-31T00:16:44.870756Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:44.870934Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUnjSxT/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:44.870964Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUnjSxT/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:44.871213Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUnjSxT/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:44.871238Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:44.871391Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.872457Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:44.872480Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:44.872507Z TRACE sentinel_wal::entry: Serialized entry to 97 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:44.872649Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:44.872899Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:44.872917Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signed-valid [INFO] [stdout] 2026-03-31T00:16:44.872931Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.872944Z TRACE sentinel_dbms::document: Creating new signed document with id: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.872957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:44.872969Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.872982Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.873003Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:44.873029Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.873043Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.873057Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:44.873067Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.873079Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.873099Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:44.873501Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: df95d63661e755e16c60af01ae5aa0521dedf74115ed7c72fc917babc0cd626ebdf8efe672dfe8eb44229d95e169ab28e3af48be34dd6d572581f5bf820fa606 [INFO] [stdout] 2026-03-31T00:16:44.873525Z DEBUG sentinel_crypto: Hash signed successfully: df95d63661e755e16c60af01ae5aa0521dedf74115ed7c72fc917babc0cd626ebdf8efe672dfe8eb44229d95e169ab28e3af48be34dd6d572581f5bf820fa606 [INFO] [stdout] 2026-03-31T00:16:44.873543Z DEBUG sentinel_dbms::document: Document signed-valid created with hash: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.875158Z DEBUG sentinel_dbms::collection::operations: Document signed-valid inserted successfully [INFO] [stdout] 2026-03-31T00:16:44.875194Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signed-valid (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:44.875300Z DEBUG sentinel_dbms::collection::operations: Document signed-valid found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:44.875391Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.875406Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:44.875417Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.875430Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.875547Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:44.875572Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.875586Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.875599Z TRACE sentinel_dbms::collection::verification: Document signed-valid hash verified successfully [INFO] [stdout] 2026-03-31T00:16:44.875611Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.875622Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:44.875631Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.875642Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.875659Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:44.934202Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:44.934337Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:44.934386Z TRACE sentinel_dbms::collection::verification: Document signed-valid signature verified successfully [INFO] [stdout] 2026-03-31T00:16:44.934466Z TRACE sentinel_dbms::collection::operations: Document signed-valid retrieved successfully [INFO] [stdout] 2026-03-31T00:16:44.934512Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.941280Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:44.941369Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.941445Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.941518Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:44.941610Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.941680Z DEBUG sentinel_crypto: Data hashed successfully: cf557d9d530addf75c982e53127731c504bc0bbcf66798e52c7f0f0b25123601 [INFO] [stdout] 2026-03-31T00:16:44.941723Z TRACE sentinel_dbms::collection::verification: Document signed-valid hash verified successfully [INFO] [stdout] 2026-03-31T00:16:44.941811Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: signed-valid [INFO] [stdout] 2026-03-31T00:16:44.941849Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:44.942036Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:44.942075Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:44.942284Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:45.046725Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:45.046866Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:45.046913Z TRACE sentinel_dbms::collection::verification: Document signed-valid signature verified successfully [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] 2026-03-31T00:16:45.062436Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjmN07B" [INFO] [stdout] 2026-03-31T00:16:45.070359Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjmN07B" [INFO] [stdout] 2026-03-31T00:16:45.070485Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:45.070719Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:45.070741Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:45.070757Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:45.070777Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:45.070980Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjmN07B/data/.keys" [INFO] [stdout] 2026-03-31T00:16:45.071047Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:45.071207Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjmN07B/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:45.071242Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjmN07B/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:45.074311Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjmN07B/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:45.074346Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:45.074400Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:45.074547Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:45.074569Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:45.074580Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:45.074593Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:45.074609Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:45.074634Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:51.466848Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:51.467009Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:51.467048Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:51.467410Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:51.471177Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:51.471264Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.471312Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.471401Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:51.471620Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:51.471678Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:51.471733Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:51.475695Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:51.475807Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:51.475859Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:51.490227Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:51.490360Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:51.490399Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:51.490434Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:51.490472Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:51.490503Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.490551Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.490609Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:51.490789Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 290ca94e8b1cc982aab67b8f0347c3fb8c05e2810944fd9dfc7f9c76848e1acc [INFO] [stdout] 2026-03-31T00:16:51.490843Z DEBUG sentinel_crypto: Data hashed successfully: 290ca94e8b1cc982aab67b8f0347c3fb8c05e2810944fd9dfc7f9c76848e1acc [INFO] [stdout] 2026-03-31T00:16:51.490880Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 290ca94e8b1cc982aab67b8f0347c3fb8c05e2810944fd9dfc7f9c76848e1acc [INFO] [stdout] 2026-03-31T00:16:51.491251Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:51.491336Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:51.491417Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:51.491487Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:51.491529Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:51.491581Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:51.491656Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:51.491890Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpz3X6v9/data/test" [INFO] [stdout] 2026-03-31T00:16:51.492034Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:51.492267Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpz3X6v9/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:51.492349Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpz3X6v9/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:51.492440Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:51.492602Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:16:51.492802Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpz3X6v9/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:51.492861Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:51.492929Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:51.493425Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:51.493483Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:51.493536Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:51.493796Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:51.493850Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:51.493881Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:51.493911Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:51.493957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:51.493989Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.494021Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.494076Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:51.494140Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.494189Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.494224Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:51.494252Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.494304Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.494353Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:51.494778Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 2171594b5dd77921e4ec1511d879f6b6df7994a7cfebe42b6227dce0ca5533bbe26bd7cab281c5f5b97e7a308bebf6eb18d1dfe4b7d27e1d9c0dbd379d44ea0d [INFO] [stdout] 2026-03-31T00:16:51.494840Z DEBUG sentinel_crypto: Hash signed successfully: 2171594b5dd77921e4ec1511d879f6b6df7994a7cfebe42b6227dce0ca5533bbe26bd7cab281c5f5b97e7a308bebf6eb18d1dfe4b7d27e1d9c0dbd379d44ea0d [INFO] [stdout] 2026-03-31T00:16:51.494877Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.495076Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:51.495169Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:51.495291Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:51.495496Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:51.495556Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:51.495588Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.495620Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.495682Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:51.495726Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.495767Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.495801Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:51.495831Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:51.495869Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:51.495899Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.495929Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.496241Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:51.543044Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:51.543116Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:51.547250Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:51.547281Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:51.547314Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:51.547329Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:51.547342Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.547369Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.547399Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:51.547412Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test collection::verification::tests::test_verify_signature_strict_mode_corrupted ... ok [INFO] [stdout] 2026-03-31T00:16:51.550312Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRy5Jxy" [INFO] [stdout] 2026-03-31T00:16:51.576261Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRy5Jxy" [INFO] [stdout] 2026-03-31T00:16:51.576515Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:51.576894Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:51.576976Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:51.577026Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:51.577067Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:51.577336Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRy5Jxy/data/.keys" [INFO] [stdout] 2026-03-31T00:16:51.577445Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:51.577639Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRy5Jxy/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:51.577728Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRy5Jxy/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:51.578002Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRy5Jxy/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:51.579165Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:51.579287Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:51.579517Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:51.579577Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:51.579617Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:51.579654Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.579692Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.579751Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:51.607730Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:51.607877Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:51.607921Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:51.608584Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:51.608977Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:51.609467Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.609554Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.610170Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:51.610609Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:51.610772Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:51.610954Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:51.612863Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:51.612893Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:51.612922Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:51.613255Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:51.613306Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:51.613337Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:51.613377Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:51.613408Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:51.613434Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.613466Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.613504Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:51.613569Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4e44379102ad92e4c14db5bb9b692bdea522cb514d1a2363fed2bc9d1f527a0d [INFO] [stdout] 2026-03-31T00:16:51.613600Z DEBUG sentinel_crypto: Data hashed successfully: 4e44379102ad92e4c14db5bb9b692bdea522cb514d1a2363fed2bc9d1f527a0d [INFO] [stdout] 2026-03-31T00:16:51.613629Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4e44379102ad92e4c14db5bb9b692bdea522cb514d1a2363fed2bc9d1f527a0d [INFO] [stdout] 2026-03-31T00:16:51.613877Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:51.613932Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:51.613980Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:51.614056Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:51.614101Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:51.614158Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:51.614352Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEo8jrx/data/test" [INFO] [stdout] 2026-03-31T00:16:51.614428Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:51.614564Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-03-31T00:16:51.614738Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEo8jrx/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:51.614802Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEo8jrx/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:51.614986Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:51.616161Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:16:51.616217Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEo8jrx/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:51.616235Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:51.616272Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:51.616602Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:51.616621Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:51.616644Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:51.616813Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:51.616866Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:51.616895Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:51.616927Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:51.616964Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:51.616995Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.617025Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.617070Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:51.617147Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.617204Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.617222Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:51.617232Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.617244Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.617262Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:51.617648Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 0b976c9be9d1bd8e234569a999ea19abc48f464afff787a3897b3630f62157d3092f6210e366ff4c152b496f5691b3636cdc14efb76dced43f598ec09bdfbf06 [INFO] [stdout] 2026-03-31T00:16:51.617665Z DEBUG sentinel_crypto: Hash signed successfully: 0b976c9be9d1bd8e234569a999ea19abc48f464afff787a3897b3630f62157d3092f6210e366ff4c152b496f5691b3636cdc14efb76dced43f598ec09bdfbf06 [INFO] [stdout] 2026-03-31T00:16:51.617681Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.617879Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:51.617937Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:51.618042Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:51.618168Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:51.618217Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:51.618245Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.618274Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.618312Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:51.618358Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.618390Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:51.618418Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:51.618444Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:51.618470Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:51.618495Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.618525Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.618561Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:51.641775Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:51.641992Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:51.642017Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:51.642031Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:51.642061Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:51.642073Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:51.642084Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.642110Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.642166Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:51.658140Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-03-31T00:16:51.658259Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-03-31T00:16:51.658310Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-03-31T00:16:51.659834Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkHLsNG" [INFO] [stdout] 2026-03-31T00:16:51.660281Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkHLsNG" [INFO] [stdout] 2026-03-31T00:16:51.660413Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-03-31T00:16:51.660650Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:51.660705Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:51.660735Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:51.660776Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:51.660973Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkHLsNG/data/.keys" [INFO] [stdout] 2026-03-31T00:16:51.661119Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:51.666454Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkHLsNG/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:51.666566Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkHLsNG/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:51.670397Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkHLsNG/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:51.670485Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:51.670556Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:51.672232Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-03-31T00:16:51.672300Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:51.672332Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-03-31T00:16:51.672372Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:51.672417Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:51.672457Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-03-31T00:16:54.805113Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:54.805258Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:54.805298Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:54.805773Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:54.805841Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:54.805907Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.806043Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.806224Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:54.806497Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:54.806593Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:54.806694Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.808695Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:54.808763Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:54.808896Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:54.809195Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:54.809289Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:54.809334Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.809414Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.809506Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:54.809549Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.809592Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.809663Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:54.810438Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e0613ddaea103076af349e2d1b59636a464bc0e6fe56424fb9afec162dd6f97 [INFO] [stdout] 2026-03-31T00:16:54.810493Z DEBUG sentinel_crypto: Data hashed successfully: 8e0613ddaea103076af349e2d1b59636a464bc0e6fe56424fb9afec162dd6f97 [INFO] [stdout] 2026-03-31T00:16:54.810531Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8e0613ddaea103076af349e2d1b59636a464bc0e6fe56424fb9afec162dd6f97 [INFO] [stdout] 2026-03-31T00:16:54.810845Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:54.810922Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:54.810985Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:54.811395Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPhLHAh" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.811515Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPhLHAh" [INFO] [stdout] 2026-03-31T00:16:54.813187Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:54.813365Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:54.813821Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:54.813887Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.813925Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:54.813967Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:54.814181Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPhLHAh/data/.keys" [INFO] [stdout] 2026-03-31T00:16:54.814316Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:54.814563Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPhLHAh/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.814635Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPhLHAh/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:54.814889Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPhLHAh/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.814953Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.815008Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:54.815222Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:54.815353Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:54.815418Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:54.815461Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 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] 2026-03-31T00:16:54.908923Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:54.909063Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:54.909147Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:54.909639Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:54.909744Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:54.909830Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.909917Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.910018Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:54.910303Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:54.910418Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:54.910534Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.911377Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:54.911455Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:54.911638Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:54.913607Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:54.913679Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:54.913721Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.913760Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.913799Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:54.913835Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.913882Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.913927Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:54.913997Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: deb39df40c87215d69b4cc18f4e5bfbbf5fed50bc4313f133164f3f75c962474 [INFO] [stdout] 2026-03-31T00:16:54.914039Z DEBUG sentinel_crypto: Data hashed successfully: deb39df40c87215d69b4cc18f4e5bfbbf5fed50bc4313f133164f3f75c962474 [INFO] [stdout] 2026-03-31T00:16:54.914086Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: deb39df40c87215d69b4cc18f4e5bfbbf5fed50bc4313f133164f3f75c962474 [INFO] [stdout] 2026-03-31T00:16:54.914423Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:54.914506Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:54.914577Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:54.914696Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:54.915086Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpyvsPPQ" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.915716Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpyvsPPQ" [INFO] [stdout] 2026-03-31T00:16:54.915868Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:54.917210Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:54.917323Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.917415Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:54.917511Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:54.918226Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyvsPPQ/data/.keys" [INFO] [stdout] 2026-03-31T00:16:54.918448Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:54.918687Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyvsPPQ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.918809Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyvsPPQ/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:54.919108Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyvsPPQ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.921197Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.921292Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:54.921513Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:54.921641Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:54.921701Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:54.921767Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_salt_hex ... ok [INFO] [stdout] test validation::tests::test_is_valid_name_chars ... ok [INFO] [stdout] test verification::tests::test_verification_mode_as_str ... ok [INFO] [stdout] test verification::tests::test_verification_mode_from_str ... ok [INFO] [stdout] test verification::tests::test_verification_options_default ... ok [INFO] [stdout] test verification::tests::test_verification_options_disabled ... ok [INFO] [stdout] test verification::tests::test_verification_options_strict ... ok [INFO] [stdout] test verification::tests::test_verification_options_warn ... ok [INFO] [stdout] 2026-03-31T00:16:54.948554Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpL2HkxT" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.948805Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpL2HkxT" [INFO] [stdout] 2026-03-31T00:16:54.952243Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.952547Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:54.952617Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.952636Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.952658Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:54.953041Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL2HkxT/data/test_wal_collection" [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_next_entry_error ... ok [INFO] [stdout] 2026-03-31T00:16:54.956190Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.956474Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCbqGD3" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.956503Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.960223Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:54.960324Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.960675Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.960750Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.960839Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.960890Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-31T00:16:54.960933Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-31T00:16:54.961180Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL2HkxT/data/test1" [INFO] [stdout] 2026-03-31T00:16:54.961325Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-03-31T00:16:54.961555Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL2HkxT/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.961626Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL2HkxT/data/test1/.wal" [INFO] [stdout] 2026-03-31T00:16:54.961717Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-03-31T00:16:54.962021Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL2HkxT/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.962087Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.962179Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:54.962737Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:54.962810Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:54.962868Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:54.963159Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:54.963213Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:54.963259Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:54.963298Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:54.963339Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:54.963401Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.963441Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.963517Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:54.963571Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:54.963622Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:54.963658Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:54.963886Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:54.963949Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.963987Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-31T00:16:54.964080Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-31T00:16:54.964244Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-03-31T00:16:54.964445Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL2HkxT/data/test2" [INFO] [stdout] 2026-03-31T00:16:54.972228Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-03-31T00:16:54.972575Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL2HkxT/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.972663Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL2HkxT/data/test2/.wal" [INFO] [stdout] 2026-03-31T00:16:54.972747Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-03-31T00:16:54.973081Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL2HkxT/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.973186Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.973268Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:54.973771Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:54.973818Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:54.973910Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:54.974276Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:54.974321Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:54.974352Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:54.974424Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:54.974515Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:54.974588Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.974651Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.974738Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:54.974804Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:16:54.974853Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:16:54.974885Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:16:54.975118Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:54.975213Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:54.975273Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-03-31T00:16:54.975493Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:16:54.975550Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-03-31T00:16:54.975584Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.975617Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.975654Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.975695Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:54.975813Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL2HkxT/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:54.975932Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.976114Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.976184Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:54.976364Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.976410Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.976466Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.976507Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpL2HkxT/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.976538Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:54.976571Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:54.978803Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:16:54.978879Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-31T00:16:54.978916Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-31T00:16:54.978968Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.979025Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-03-31T00:16:54.979070Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.979110Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-03-31T00:16:54.979172Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-03-31T00:16:54.979267Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL2HkxT/data/test1" [INFO] [stdout] 2026-03-31T00:16:54.979355Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-03-31T00:16:54.979502Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL2HkxT/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.985172Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL2HkxT/data/test1/.wal" [INFO] [stdout] 2026-03-31T00:16:54.985590Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL2HkxT/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.985717Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.985797Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-03-31T00:16:54.985839Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpL2HkxT/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.985886Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:54.985928Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:54.988194Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-31T00:16:54.988265Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-31T00:16:54.988301Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-31T00:16:54.988345Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-03-31T00:16:54.988407Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-03-31T00:16:54.988456Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.988486Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-03-31T00:16:54.988524Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-03-31T00:16:54.988676Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL2HkxT/data/test2" [INFO] [stdout] 2026-03-31T00:16:54.988815Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-03-31T00:16:54.988902Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:54.988940Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:54.988955Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:54.988997Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL2HkxT/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.989026Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL2HkxT/data/test2/.wal" [INFO] [stdout] 2026-03-31T00:16:54.989076Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCbqGD3" [INFO] [stdout] 2026-03-31T00:16:54.989240Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL2HkxT/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.989264Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.989304Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-03-31T00:16:54.989304Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:54.989319Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpL2HkxT/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.989325Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:54.989334Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:54.989339Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.989351Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:54.989357Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.989382Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:54.989564Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:54.989584Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:54.989613Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.989905Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.990456Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:54.990495Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.990537Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.990553Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:54.990784Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCbqGD3/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:54.990805Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-03-31T00:16:54.990825Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-03-31T00:16:54.990836Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-03-31T00:16:54.990849Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-03-31T00:16:54.990889Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] 2026-03-31T00:16:54.991262Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.991511Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.991688Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:54.991887Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.994204Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.994278Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.994355Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.994409Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.994446Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:54.994579Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCbqGD3/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:54.992423Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] 2026-03-31T00:16:54.994710Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.994856Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:54.994923Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:54.994948Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.994988Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:54.995189Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.995223Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.995253Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.995287Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpCbqGD3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.995310Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:54.995327Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:54.995205Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:54.995414Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:54.995433Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.995421Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpyQ9uhH" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.995447Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:54.995463Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:54.995488Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:54.995503Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:54.995558Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:54.995637Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f24176622c64a83bcc6d3c19ff97fc6890e25921fd6ef4edd935d2937a852408 [INFO] [stdout] 2026-03-31T00:16:54.995677Z DEBUG sentinel_crypto: Data hashed successfully: f24176622c64a83bcc6d3c19ff97fc6890e25921fd6ef4edd935d2937a852408 [INFO] [stdout] 2026-03-31T00:16:54.995722Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f24176622c64a83bcc6d3c19ff97fc6890e25921fd6ef4edd935d2937a852408 [INFO] [stdout] 2026-03-31T00:16:54.995988Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:54.996069Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:54.996160Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:54.996230Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.996271Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-03-31T00:16:54.996311Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-03-31T00:16:54.996422Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:54.997272Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:16:54.997300Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-31T00:16:54.997313Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-31T00:16:54.997326Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:54.997432Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjDeRex/data/test" [INFO] [stdout] 2026-03-31T00:16:54.997532Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:54.997652Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok [INFO] [stdout] 2026-03-31T00:16:54.998259Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjDeRex/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:54.998297Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjDeRex/data/test/.wal" [INFO] [stdout] 2026-03-31T00:16:54.998462Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-03-31T00:16:54.998825Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjDeRex/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:54.998855Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:54.998893Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:54.999287Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAjY03w" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:54.999341Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:54.999362Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:54.999385Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.000329Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAjY03w" [INFO] [stdout] 2026-03-31T00:16:55.000786Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.001010Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.001063Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.001081Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.001466Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.001115Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.001867Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-03-31T00:16:55.002228Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-03-31T00:16:55.002517Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-03-31T00:16:55.002575Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.002621Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.002667Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.002717Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.002482Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAjY03w/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.002857Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:55.002957Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:55.003014Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.003082Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-03-31T00:16:55.003205Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.003242Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.003389Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-03-31T00:16:55.003891Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 25fd191522da2a3a9dc35d895fd68177c3034f46067383fa026e0a1aae501bfbc602b8a0ac2aa641f0c19b021fd9f41bd0a2ae5dbaacf8aa902fce10ab43b806 [INFO] [stdout] 2026-03-31T00:16:55.003460Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAjY03w/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.003987Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAjY03w/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.004084Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.004380Z DEBUG sentinel_crypto: Hash signed successfully: 25fd191522da2a3a9dc35d895fd68177c3034f46067383fa026e0a1aae501bfbc602b8a0ac2aa641f0c19b021fd9f41bd0a2ae5dbaacf8aa902fce10ab43b806 [INFO] [stdout] 2026-03-31T00:16:55.004494Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:55.004621Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAjY03w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.004645Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.004697Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.004714Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.004732Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.005060Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAjY03w/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.005434Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.005459Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.005810Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.005825Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAjY03w/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.006395Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAjY03w/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.006629Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.006844Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAjY03w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.006908Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.006968Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.007040Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpAjY03w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.007077Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:55.007103Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-03-31T00:16:55.007189Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.007117Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:55.007213Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.007719Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.007778Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.007810Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:55.007834Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-03-31T00:16:55.007849Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.007869Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:55.007881Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:55.007898Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.007910Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.008479Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:55.009219Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:16:55.009279Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-03-31T00:16:55.009314Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-03-31T00:16:55.009347Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_without_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:16:55.012472Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpF1dHpP" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.013181Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpF1dHpP" [INFO] [stdout] 2026-03-31T00:16:55.013295Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.015290Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.015352Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.015382Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.015402Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.015600Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF1dHpP/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.015682Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.015842Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.015882Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.016181Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.016213Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.016265Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.016288Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-31T00:16:55.016304Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.016440Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF1dHpP/data/recover-1" [INFO] [stdout] 2026-03-31T00:16:55.016515Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-03-31T00:16:55.016662Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF1dHpP/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.016699Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF1dHpP/data/recover-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.016904Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF1dHpP/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.016933Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.016969Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.017486Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.017515Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.017546Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.017705Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.017724Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.017740Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.017752Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.017770Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.017789Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.017804Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.017829Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.017860Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:16:55.017885Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:16:55.017909Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:16:55.018035Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.018067Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-03-31T00:16:55.018231Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.018269Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.018282Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-31T00:16:55.018299Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.018426Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF1dHpP/data/recover-2" [INFO] [stdout] 2026-03-31T00:16:55.018502Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-03-31T00:16:55.018653Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF1dHpP/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.018690Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF1dHpP/data/recover-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.018732Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-03-31T00:16:55.018809Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.019036Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF1dHpP/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.019067Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.019107Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.019490Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.019519Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.019542Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.019677Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.019703Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.019716Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.019730Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.019742Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.019759Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.019773Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.019800Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.019822Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:16:55.019836Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:16:55.019859Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:16:55.020022Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.020064Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.020272Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:16:55.020319Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-03-31T00:16:55.020345Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.020357Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.020375Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.020390Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.020458Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF1dHpP/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.020526Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.020635Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.020698Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.020825Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.020943Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.020996Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.021057Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.021136Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpF1dHpP/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.021242Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.021376Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.021431Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.021479Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.021527Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-03-31T00:16:55.021567Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.021599Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-03-31T00:16:55.021633Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.021714Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF1dHpP/data/recover-1" [INFO] [stdout] 2026-03-31T00:16:55.021852Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-03-31T00:16:55.021982Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF1dHpP/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.022038Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF1dHpP/data/recover-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.022194Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF1dHpP/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.022264Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.022319Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-03-31T00:16:55.022367Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpF1dHpP/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.022532Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.022727Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.022782Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.022839Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.022965Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.023075Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.023143Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.023179Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.023225Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.023268Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.025171Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:16:55.025231Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-03-31T00:16:55.025268Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.025309Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.025354Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.025403Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.025461Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.025515Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.025555Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-03-31T00:16:55.025601Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-03-31T00:16:55.025649Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.025682Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-03-31T00:16:55.025717Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.025817Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpF1dHpP/data/recover-2" [INFO] [stdout] 2026-03-31T00:16:55.025913Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-03-31T00:16:55.026118Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpF1dHpP/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.026196Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpF1dHpP/data/recover-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.026325Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpF1dHpP/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.026383Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.026434Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-03-31T00:16:55.026474Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpF1dHpP/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.026562Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.026787Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.026838Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.026885Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.027026Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.027167Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.027220Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.027253Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.027286Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.027334Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.027379Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:16:55.027416Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-03-31T00:16:55.027457Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.027491Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.027521Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.027566Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.027617Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.027657Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.027694Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-03-31T00:16:55.027745Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 3 collections [INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok [INFO] [stdout] 2026-03-31T00:16:55.029431Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaurBfl" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.029671Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaurBfl" [INFO] [stdout] 2026-03-31T00:16:55.029861Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.030159Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.030248Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.030303Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.030381Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.030708Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaurBfl/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.030937Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.031251Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaurBfl/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.031296Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaurBfl/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.031377Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.031649Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaurBfl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.031684Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.031737Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.031763Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.031784Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.031899Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaurBfl/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.031960Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.032083Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaurBfl/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.032111Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaurBfl/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.032269Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaurBfl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.032292Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.032325Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-03-31T00:16:55.032808Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.032828Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.032856Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.033005Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.033022Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-03-31T00:16:55.033034Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-03-31T00:16:55.033046Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-03-31T00:16:55.033061Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.033072Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.033085Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.033108Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.033171Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:16:55.033188Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:16:55.033201Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:16:55.033375Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.033403Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.033422Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaurBfl/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.033567Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.033774Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.033792Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.033819Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.033922Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.033990Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-03-31T00:16:55.034003Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.034013Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.034026Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.034045Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.034066Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:16:55.034078Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-03-31T00:16:55.034091Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.034104Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.034117Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.034154Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-03-31T00:16:55.034188Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.034205Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-03-31T00:16:55.038533Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPWq0xY" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.038826Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPWq0xY" [INFO] [stdout] 2026-03-31T00:16:55.038957Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.039240Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.039322Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.039371Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.039420Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.039658Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPWq0xY/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.039824Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.040015Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.040083Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.040340Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.040425Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.040476Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.040492Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-31T00:16:55.040507Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.040665Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPWq0xY/data/stream-collection-1" [INFO] [stdout] 2026-03-31T00:16:55.040772Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.040875Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-31T00:16:55.041022Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.041049Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.041085Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-03-31T00:16:55.041376Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.041400Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.041429Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.041938Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.041956Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.041977Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.042169Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.042192Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.042205Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.042216Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.042228Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.042239Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.042251Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.042270Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.042292Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-31T00:16:55.042305Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-31T00:16:55.042318Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-03-31T00:16:55.042516Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.042545Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.042558Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-31T00:16:55.042572Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.042635Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-03-31T00:16:55.042735Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPWq0xY/data/stream-collection-2" [INFO] [stdout] 2026-03-31T00:16:55.042841Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-31T00:16:55.043248Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.043318Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.043394Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-03-31T00:16:55.043674Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.043736Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.043789Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.044662Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.044712Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.044716Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpyQ9uhH" [INFO] [stdout] 2026-03-31T00:16:55.046167Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.046509Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.046566Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.046592Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.046607Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.046612Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.046896Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyQ9uhH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.046927Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.047036Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.046946Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.047073Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.047121Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.047272Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.047265Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.047292Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.047284Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.047323Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.047519Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.047553Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.047367Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.047601Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.047640Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.047663Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.047655Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-31T00:16:55.047707Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.047707Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-31T00:16:55.047724Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-03-31T00:16:55.047803Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyQ9uhH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.047877Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.048023Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.048061Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.048249Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.048284Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.048316Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.048433Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.048477Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.048686Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-03-31T00:16:55.048809Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.048837Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.048859Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.049000Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.049029Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.049042Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.049054Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.049079Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.049098Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.049121Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.049158Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.049191Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.049214Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.049228Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.049463Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.049505Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.049683Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:16:55.049870Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.049899Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.049920Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.050051Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.050075Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.050087Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.050106Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.050119Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.050148Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.050161Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.050181Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.050202Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:16:55.050215Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:16:55.050228Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-03-31T00:16:55.050329Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-31T00:16:55.050455Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.050483Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.050497Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpyQ9uhH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.050511Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:55.050526Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:55.050563Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-31T00:16:55.052605Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-03-31T00:16:55.052632Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-03-31T00:16:55.052645Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-03-31T00:16:55.052657Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.053158Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-03-31T00:16:55.053181Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.053195Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.053214Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.053340Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPWq0xY/data/test_wal_collection" [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:16:55.053477Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.053645Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.053711Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.053918Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.053950Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.053982Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.054005Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-03-31T00:16:55.054021Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.054158Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPWq0xY/data/stream-collection-2" [INFO] [stdout] 2026-03-31T00:16:55.054274Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-03-31T00:16:55.054419Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.054457Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.054570Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.054601Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.054627Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.054649Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-03-31T00:16:55.054666Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.054787Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPWq0xY/data/stream-collection-1" [INFO] [stdout] 2026-03-31T00:16:55.054894Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-03-31T00:16:55.055001Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.055038Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.055183Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.055216Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.055273Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.055320Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpPWq0xY/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.055497Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.055595Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-03-31T00:16:55.055638Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpPWq0xY/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.055707Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.055867Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.055898Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.055927Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-03-31T00:16:55.055951Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpPWq0xY/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.056027Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.056196Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.056225Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-03-31T00:16:55.058421Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvNeGZJ" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.064189Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:55.064241Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:55.064259Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:55.064275Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.064294Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-03-31T00:16:55.064314Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-03-31T00:16:55.064326Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.064341Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvNeGZJ" [INFO] [stdout] 2026-03-31T00:16:55.064579Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.065049Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.065212Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.065239Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.065257Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.065666Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvNeGZJ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.065892Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.066281Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.066466Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.066931Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.067277Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.067555Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.064362Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.068069Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-03-31T00:16:55.068259Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.068282Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.068524Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvNeGZJ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.069019Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.069498Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.069931Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.070153Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.070803Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.071095Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.071221Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.076402Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.076475Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.076521Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.076748Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.076801Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.076831Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.076859Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.076894Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.076920Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.076948Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.077004Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.077048Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-31T00:16:55.077082Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-31T00:16:55.077145Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-03-31T00:16:55.077423Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.077487Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.077553Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-31T00:16:55.077836Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.077899Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.077934Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.078118Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.078180Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.078195Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.078207Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.078219Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.078230Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.078243Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.078262Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.078284Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-31T00:16:55.078298Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-31T00:16:55.078311Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-03-31T00:16:55.078513Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.078543Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.078574Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvNeGZJ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.078658Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-03-31T00:16:55.078751Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.079075Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.079099Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.079191Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.079205Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-03-31T00:16:55.085801Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcCTFxP" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.088351Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcCTFxP" [INFO] [stdout] 2026-03-31T00:16:55.088582Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.088884Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.088929Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.088944Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.088965Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.089339Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcCTFxP/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.089514Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.089763Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.089804Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.089962Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.090115Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.090158Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.090208Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.090222Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.090239Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.090345Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcCTFxP/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.090423Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.090547Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.090577Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.090679Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.090701Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.090733Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.091233Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.091252Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.091283Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.091431Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.091449Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.091462Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.091473Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.091487Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.091498Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.091512Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.091535Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.091567Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.091581Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.091594Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.091824Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.091864Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.091883Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcCTFxP/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.091968Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.092181Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.092201Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.092269Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.092364Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.092435Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.092449Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.092461Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.092475Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.092497Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.092522Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.092537Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.092552Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.092565Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.092578Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.092613Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-03-31T00:16:55.096539Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8lopq3" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.096843Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8lopq3" [INFO] [stdout] 2026-03-31T00:16:55.097081Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.097253Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-03-31T00:16:55.097303Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-03-31T00:16:55.097319Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-03-31T00:16:55.097564Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.097661Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.097741Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.097817Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.098287Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8lopq3/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.098471Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.098948Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8lopq3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.099026Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8lopq3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.100199Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-03-31T00:16:55.103808Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8lopq3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.103851Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.103844Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpgRdvit" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.103917Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.103943Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-31T00:16:55.103987Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.106178Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8lopq3/data/verify-1" [INFO] [stdout] 2026-03-31T00:16:55.107200Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-03-31T00:16:55.107456Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8lopq3/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.107536Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8lopq3/data/verify-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.107757Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-03-31T00:16:55.107856Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8lopq3/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.107943Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.108031Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.108628Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.108711Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.108793Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.109005Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.109064Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.109106Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.109194Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.109233Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.109288Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.109326Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.109407Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.109487Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:16:55.109537Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:16:55.109573Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:16:55.109834Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.109880Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.109899Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-31T00:16:55.109917Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.109991Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-03-31T00:16:55.110214Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8lopq3/data/verify-2" [INFO] [stdout] 2026-03-31T00:16:55.110441Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-03-31T00:16:55.110699Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8lopq3/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.110838Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8lopq3/data/verify-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.111012Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-03-31T00:16:55.111480Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8lopq3/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.111721Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.111797Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.113455Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.113521Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.113574Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.113898Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.113965Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.114001Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.114057Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.114101Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.114182Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.114219Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.114293Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.114347Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:16:55.114420Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:16:55.114456Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:16:55.114728Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.114807Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.114896Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-03-31T00:16:55.115147Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-03-31T00:16:55.115192Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-03-31T00:16:55.115224Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.115236Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.115248Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.115265Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.115379Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8lopq3/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.115516Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.115669Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8lopq3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.115697Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8lopq3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.115843Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8lopq3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.115865Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.115894Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.115912Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8lopq3/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.116230Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.116425Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.116493Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-31T00:16:55.116568Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-03-31T00:16:55.116617Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.116658Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-03-31T00:16:55.116725Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.116831Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8lopq3/data/verify-2" [INFO] [stdout] 2026-03-31T00:16:55.116929Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-03-31T00:16:55.117111Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8lopq3/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.117194Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8lopq3/data/verify-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.117428Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8lopq3/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.117499Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.117549Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-03-31T00:16:55.117628Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8lopq3/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.117789Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.118025Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.118080Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.118205Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.118389Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.118517Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.118594Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.118627Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.118683Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.118741Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.118791Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:16:55.118864Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-03-31T00:16:55.118899Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.118951Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.118998Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.119047Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.119140Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-03-31T00:16:55.119213Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-03-31T00:16:55.119270Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.119302Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-03-31T00:16:55.119358Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.119465Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp8lopq3/data/verify-1" [INFO] [stdout] 2026-03-31T00:16:55.119588Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-03-31T00:16:55.119764Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp8lopq3/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.119831Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp8lopq3/data/verify-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.120017Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp8lopq3/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.120075Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.120169Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-03-31T00:16:55.120227Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp8lopq3/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.120339Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.120635Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.120696Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.120789Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.120976Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.121089Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.121189Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.121223Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.121278Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.121338Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.121389Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:16:55.121457Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-03-31T00:16:55.121493Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.121542Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.121589Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.121646Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.121719Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-03-31T00:16:55.121776Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok [INFO] [stdout] 2026-03-31T00:16:55.124649Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpi9GROz" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.125066Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpY7yOfa" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.125607Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpi9GROz" [INFO] [stdout] 2026-03-31T00:16:55.126007Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.126959Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.127037Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.127062Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.127082Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.128176Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpY7yOfa" [INFO] [stdout] 2026-03-31T00:16:55.128322Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.128647Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.128666Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9GROz/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.128697Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.128862Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.129016Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129056Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129079Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-31T00:16:55.129106Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.129228Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9GROz/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.129286Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9GROz/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.129341Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129378Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129394Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129412Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.129558Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9GROz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.129586Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.129626Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129662Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-03-31T00:16:55.129708Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.129915Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.129931Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.130100Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9GROz/data/test_wal_collection" [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... 2026-03-31T00:16:55.130306Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.130666Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9GROz/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] ok [INFO] [stdout] 2026-03-31T00:16:55.130975Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9GROz/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.131177Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9GROz/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.131208Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.131245Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.131280Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpi9GROz/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.131361Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-03-31T00:16:55.132876Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcnuqKM" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.133384Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaDpS7c" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.133722Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcnuqKM" [INFO] [stdout] 2026-03-31T00:16:55.133883Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.134072Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaDpS7c" [INFO] [stdout] 2026-03-31T00:16:55.134203Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.134273Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.134427Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.134466Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.134570Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.134597Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.134616Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.136170Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcnuqKM/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.136358Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.136665Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.136703Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.136751Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.137201Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.137237Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.137279Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:16:55.137316Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-03-31T00:16:55.137337Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] 2026-03-31T00:16:55.137287Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.137369Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.137396Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.137645Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcnuqKM/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.137927Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.138186Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.138225Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal" [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] 2026-03-31T00:16:55.139430Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWZblDi" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.139590Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWZblDi" [INFO] [stdout] 2026-03-31T00:16:55.139725Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.139934Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.139983Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.140007Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.140023Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.141288Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.141323Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.141371Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.141903Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.141933Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.141963Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.142176Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.142170Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWZblDi/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.142206Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.142219Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.142234Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.142260Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.142281Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.142316Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.142307Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.142333Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.142388Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:16:55.142412Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:16:55.142427Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:16:55.142502Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWZblDi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.142543Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWZblDi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.142590Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.142633Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.142663Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.142682Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpcnuqKM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.142697Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:55.142712Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:55.142822Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWZblDi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.142843Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-03-31T00:16:55.142854Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.142896Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.142920Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.142936Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.143009Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWZblDi/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.143111Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.143265Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWZblDi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.143303Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWZblDi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.143718Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWZblDi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.143747Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.143777Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.144237Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.144256Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.144278Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.144831Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-03-31T00:16:55.144849Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-03-31T00:16:55.144860Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-03-31T00:16:55.144873Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.144887Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.145001Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.145081Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.145095Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.145107Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.145171Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.145186Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.145186Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.145197Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.145206Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.145208Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.145219Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.145229Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.145231Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:16:55.145244Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-03-31T00:16:55.145240Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.145258Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.145257Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.145287Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.145292Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.145300Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.145304Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.145312Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.145504Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.145534Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.145548Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpWZblDi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.145562Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-03-31T00:16:55.145577Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-03-31T00:16:55.145617Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-03-31T00:16:55.146691Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpOQD9e0" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.147208Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-03-31T00:16:55.147227Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-03-31T00:16:55.147240Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-03-31T00:16:55.147253Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok [INFO] [stdout] 2026-03-31T00:16:55.148170Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpOQD9e0" [INFO] [stdout] 2026-03-31T00:16:55.148268Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.148315Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcC09La" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.148487Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcC09La" [INFO] [stdout] 2026-03-31T00:16:55.148604Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.148637Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.148952Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:16:55.148979Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-03-31T00:16:55.148995Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-03-31T00:16:55.148815Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.149553Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.149592Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.149607Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.149625Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok [INFO] [stdout] 2026-03-31T00:16:55.151161Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcC09La/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.151304Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.151504Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcC09La/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.151535Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcC09La/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.151550Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcwAhAr" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.151844Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcwAhAr" [INFO] [stdout] 2026-03-31T00:16:55.151853Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcC09La/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.151872Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.151919Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.151917Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.151935Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-31T00:16:55.151950Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-31T00:16:55.152139Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcC09La/data/recover-test" [INFO] [stdout] 2026-03-31T00:16:55.152211Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.152325Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-03-31T00:16:55.154172Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.154219Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.154234Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.154251Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.154455Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcC09La/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.154484Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcC09La/data/recover-test/.wal" [INFO] [stdout] 2026-03-31T00:16:55.154598Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcwAhAr/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.154613Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-03-31T00:16:55.154768Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcC09La/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.154786Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.154791Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.154822Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.154950Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.154978Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.155013Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.155274Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.155303Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.155342Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.155363Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.155377Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.155390Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.155406Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.155436Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.155440Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcwAhAr/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.155521Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.155571Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.155589Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.155602Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.155613Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.155627Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.155639Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.155631Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.155653Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.155653Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.155675Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.155709Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:16:55.155726Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:16:55.155741Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:16:55.155753Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.155794Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.155936Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.155936Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.155967Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.155966Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcwAhAr/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.156054Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-03-31T00:16:55.156148Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-31T00:16:55.156148Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.156185Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-03-31T00:16:55.156200Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.156211Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.156226Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.156242Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.156306Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcC09La/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.156403Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.156411Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.156427Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.156510Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcC09La/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.156537Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcC09La/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.156694Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcC09La/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.156717Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.156744Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.156762Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcC09La/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.156844Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.156929Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.156948Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.156970Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.156993Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-03-31T00:16:55.157004Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.157015Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-03-31T00:16:55.157030Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-03-31T00:16:55.157138Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcC09La/data/recover-test" [INFO] [stdout] 2026-03-31T00:16:55.157208Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-03-31T00:16:55.157362Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcC09La/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.157393Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcC09La/data/recover-test/.wal" [INFO] [stdout] 2026-03-31T00:16:55.157532Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcC09La/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.157555Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.157580Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-03-31T00:16:55.157597Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcC09La/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.157669Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.157810Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.157828Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.157856Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.157945Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.158015Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.158036Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.158047Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.158064Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.158085Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.158116Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:16:55.158150Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-03-31T00:16:55.158164Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.158176Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.158188Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.158207Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.158235Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.158250Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-03-31T00:16:55.158266Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-03-31T00:16:55.158290Z  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_from_wal_with_no_wal_manager ... ok [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-03-31T00:16:55.159638Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuurN4J" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.161269Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuurN4J" [INFO] [stdout] 2026-03-31T00:16:55.161372Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.161423Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5Q9iJv" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.161574Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.161596Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5Q9iJv" [INFO] [stdout] 2026-03-31T00:16:55.161624Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.161645Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.161668Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.161768Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.161855Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.161922Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.161992Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.162025Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.162060Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.162087Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.162304Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.162326Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.162329Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-03-31T00:16:55.162365Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-03-31T00:16:55.162376Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.162389Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-31T00:16:55.162404Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-31T00:16:55.162761Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/stream-mixed-0" [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-03-31T00:16:55.162898Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-31T00:16:55.163039Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.163066Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-31T00:16:55.163280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.163311Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.163359Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.164428Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ957la" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.164537Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.164557Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.164582Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.164596Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ957la" [INFO] [stdout] 2026-03-31T00:16:55.164727Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.164727Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.164745Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:16:55.164757Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.164769Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.164782Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.164792Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.164805Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.164825Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.164854Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-31T00:16:55.164868Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-31T00:16:55.164882Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-03-31T00:16:55.164948Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.164985Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.164999Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.165015Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.165264Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ957la/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.165413Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.165657Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ957la/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.165693Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ957la/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.165745Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.168162Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.168218Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.168244Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-31T00:16:55.168262Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.168289Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ957la/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.168321Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.168376Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.168398Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.168413Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.168487Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/stream-mixed-1" [INFO] [stdout] 2026-03-31T00:16:55.168546Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ957la/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.168551Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.168580Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-03-31T00:16:55.168625Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-03-31T00:16:55.168641Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.168728Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-31T00:16:55.168812Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ957la/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.168845Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ957la/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.168919Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.168954Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.168996Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-03-31T00:16:55.169032Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ957la/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.169063Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.169104Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.169304Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.169333Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.169367Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpgRdvit" [INFO] [stdout] 2026-03-31T00:16:55.169381Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.169471Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.169609Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.169639Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.169665Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.169690Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.169733Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.169760Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.169768Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.169780Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.169789Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.169811Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.169939Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.169958Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgRdvit/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.169968Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:16:55.169981Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.169993Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.170006Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.170009Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.170017Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.170027Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:16:55.170030Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.170040Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.170050Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.170052Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.170064Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.170062Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.170075Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.170076Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.170088Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.170137Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.170164Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-31T00:16:55.170186Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-31T00:16:55.170200Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-03-31T00:16:55.170090Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.170303Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.170350Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgRdvit/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.170391Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgRdvit/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.170496Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.170517Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.170541Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.170550Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.170598Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.170606Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-31T00:16:55.170619Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgRdvit/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.170641Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.170695Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.170716Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.170731Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.170797Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgRdvit/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.170869Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.170943Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.170964Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.170983Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.170994Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.171003Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.171031Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.171055Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.171053Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgRdvit/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.171077Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgRdvit/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.171198Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgRdvit/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.171203Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.171247Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.171270Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.171282Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.171296Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.171309Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.171323Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.171352Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.171386Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-31T00:16:55.171399Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-31T00:16:55.171412Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-03-31T00:16:55.171575Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.171632Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-31T00:16:55.171652Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-31T00:16:55.171670Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.171763Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.171819Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.171837Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-31T00:16:55.171851Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.171886Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-03-31T00:16:55.172258Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.172289Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.172301Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.172313Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.172332Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.172351Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.172372Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.172394Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.172422Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.172437Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.172451Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.172469Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.172489Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.172514Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.172574Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/stream-mixed-2" [INFO] [stdout] 2026-03-31T00:16:55.172647Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.172661Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-31T00:16:55.172681Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.172733Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.172843Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.172924Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.172998Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-03-31T00:16:55.173056Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.173088Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.173110Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.173315Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.173510Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.173593Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.173957Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.173590Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.174044Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.174110Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.173646Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.174160Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.174026Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.174269Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.174317Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.174218Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.174378Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.174421Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.174307Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.174469Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.174551Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.174503Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.174831Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.174717Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.175068Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.174998Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.176338Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.176469Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-31T00:16:55.176549Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-31T00:16:55.176686Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-03-31T00:16:55.175229Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.176849Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:16:55.176863Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.176876Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.176887Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.176907Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.176919Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.176946Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.176968Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-31T00:16:55.176980Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-31T00:16:55.176992Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-03-31T00:16:55.176299Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.177299Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.177399Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.177435Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.179201Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.179218Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-31T00:16:55.179252Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.179358Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.179628Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.179658Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.179685Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.179744Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.179254Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-31T00:16:55.180528Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.180561Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.180583Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.180619Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.180659Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.180724Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.180746Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.180811Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.180824Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.180835Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.180851Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.180861Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.180882Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.180908Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.180930Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-31T00:16:55.180942Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-31T00:16:55.180962Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-03-31T00:16:55.181198Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.181242Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.181403Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.181432Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.181444Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.181455Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.181468Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.181483Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.181495Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.181521Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.181542Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-31T00:16:55.181562Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-31T00:16:55.181575Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-03-31T00:16:55.181952Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.181981Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.182001Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.182038Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-31T00:16:55.182081Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.182138Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-03-31T00:16:55.182152Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] 2026-03-31T00:16:55.183293Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.183325Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-31T00:16:55.183338Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-31T00:16:55.183360Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-31T00:16:55.183375Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.183392Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.183407Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.183437Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.183464Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:16:55.183478Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:16:55.183494Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:16:55.183718Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.183766Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-31T00:16:55.184099Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.184146Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.184172Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.184221Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.184432Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.184463Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-31T00:16:55.184477Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-31T00:16:55.184488Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-31T00:16:55.184504Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.184515Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.184536Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.184564Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.184588Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:16:55.184602Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:16:55.184618Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:16:55.184799Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.184844Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-03-31T00:16:55.184894Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.185275Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.185305Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.185328Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] 2026-03-31T00:16:55.186077Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.186097Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.186117Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.186158Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.186171Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.186181Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.186193Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.186211Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.186274Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-31T00:16:55.186287Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-31T00:16:55.186300Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-03-31T00:16:55.186375Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXr70YH" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.186526Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.186566Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.186600Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-03-31T00:16:55.186792Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXr70YH" [INFO] [stdout] 2026-03-31T00:16:55.186798Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-31T00:16:55.186824Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-03-31T00:16:55.186835Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.186846Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.186861Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.186881Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.186939Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.187020Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.187199Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.187226Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.187229Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.187250Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-03-31T00:16:55.187263Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-03-31T00:16:55.187275Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-03-31T00:16:55.187289Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.187300Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.187313Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.187334Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.187369Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-31T00:16:55.187384Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-31T00:16:55.187397Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-03-31T00:16:55.187381Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.187426Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.187473Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.187484Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-03-31T00:16:55.187497Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.187589Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/stream-mixed-1" [INFO] [stdout] 2026-03-31T00:16:55.187603Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.187639Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-03-31T00:16:55.187692Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.187709Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-03-31T00:16:55.187827Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.187878Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.187996Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.188014Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.188033Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.188035Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.188055Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.188078Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.188088Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-03-31T00:16:55.188146Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-03-31T00:16:55.188192Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.188213Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-03-31T00:16:55.188225Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-03-31T00:16:55.188224Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/stream-mixed-0" [INFO] [stdout] 2026-03-31T00:16:55.188237Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-03-31T00:16:55.188252Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.188263Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.188275Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-03-31T00:16:55.188276Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.188297Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.188320Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-31T00:16:55.188336Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-31T00:16:55.188360Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-03-31T00:16:55.188452Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.188477Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-03-31T00:16:55.188534Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.188569Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-03-31T00:16:55.188739Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.188760Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.188901Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.188905Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.188917Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-03-31T00:16:55.188924Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.188931Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.188945Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.189185Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuurN4J/data/stream-mixed-2" [INFO] [stdout] 2026-03-31T00:16:55.189267Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-03-31T00:16:55.189472Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.189500Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.189762Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.189782Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.190185Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.190220Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.190240Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-03-31T00:16:55.190219Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuurN4J/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.190252Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-03-31T00:16:55.190263Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-03-31T00:16:55.190276Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.190285Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.190296Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.190299Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.190315Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.190338Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-31T00:16:55.190362Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-31T00:16:55.190360Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.190375Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-03-31T00:16:55.190377Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.190388Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.190397Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.190459Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.190499Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-03-31T00:16:55.190525Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuurN4J/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.190614Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.190648Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-03-31T00:16:55.190664Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXr70YH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.190697Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.190730Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.190767Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.190938Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.190965Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXr70YH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.191046Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.191067Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.191090Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.191238Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.191246Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.191262Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.191266Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-03-31T00:16:55.191280Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-03-31T00:16:55.191292Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-03-31T00:16:55.191301Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.191305Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.191313Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.191316Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.191326Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.191329Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.191362Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.191376Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.191386Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-31T00:16:55.191401Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-31T00:16:55.191414Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-03-31T00:16:55.191460Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXr70YH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.191531Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.191645Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.191668Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXr70YH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.191795Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.191812Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.191838Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-03-31T00:16:55.192160Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.192200Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-03-31T00:16:55.192236Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.192255Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.192274Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.192479Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.192496Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-03-31T00:16:55.192507Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-03-31T00:16:55.192517Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-03-31T00:16:55.192528Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.192537Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.192548Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.192563Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.192557Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.192577Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.192583Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-31T00:16:55.192594Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-31T00:16:55.192598Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.192605Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-03-31T00:16:55.192752Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.192779Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.192813Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-03-31T00:16:55.192949Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-03-31T00:16:55.192973Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-03-31T00:16:55.192985Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.192995Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.193009Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.193085Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpXr70YH/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.193164Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.193192Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.193275Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.193272Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.193290Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-03-31T00:16:55.193296Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpXr70YH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.193300Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-03-31T00:16:55.193310Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-03-31T00:16:55.193322Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.193331Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.193342Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.193368Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.193388Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-31T00:16:55.193400Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-31T00:16:55.193412Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-03-31T00:16:55.193423Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.193443Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.193487Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.193516Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpXr70YH/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.193584Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.193583Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.193617Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-03-31T00:16:55.193782Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.193799Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.193951Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.193972Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.193992Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.194039Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.194142Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.194162Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.194232Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.194242Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.194265Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-03-31T00:16:55.194286Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuurN4J/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.194423Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.194604Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.194621Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.194645Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-03-31T00:16:55.194670Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuurN4J/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.194779Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.194960Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.194976Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.195038Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.195049Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.195119Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.195229Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.196268Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.196290Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-03-31T00:16:55.196303Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-03-31T00:16:55.196315Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-03-31T00:16:55.196328Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.196338Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.196361Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.196384Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.196406Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-31T00:16:55.196420Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-31T00:16:55.196434Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-03-31T00:16:55.196651Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.196684Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-03-31T00:16:55.197030Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.197050Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.197071Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.197190Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.197282Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.197301Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-03-31T00:16:55.197312Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-03-31T00:16:55.197324Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-03-31T00:16:55.197337Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.197358Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.197371Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.197391Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.197413Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-31T00:16:55.197426Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-31T00:16:55.197439Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-03-31T00:16:55.198168Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.198205Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-03-31T00:16:55.198576Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.198598Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.198620Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.198610Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0eS08Z" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.198896Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuEdzAr" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.199095Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuEdzAr" [INFO] [stdout] 2026-03-31T00:16:55.199277Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.199493Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.199531Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.199544Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.199560Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.199625Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0eS08Z" [INFO] [stdout] 2026-03-31T00:16:55.199699Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.199893Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.199926Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.199937Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.199951Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.200169Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.200192Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-03-31T00:16:55.200204Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-03-31T00:16:55.200216Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-03-31T00:16:55.200229Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.200239Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.200251Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.200272Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.200295Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-31T00:16:55.200308Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-31T00:16:55.200312Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.200321Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-03-31T00:16:55.200402Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eS08Z/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.200481Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.200513Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.200546Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-03-31T00:16:55.200578Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.200597Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.200616Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.200752Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.200779Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.200811Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.200934Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.200958Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.200955Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.200975Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.200991Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.200996Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.201143Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.201163Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-03-31T00:16:55.201176Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-03-31T00:16:55.201187Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-03-31T00:16:55.201198Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.201208Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.201220Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.201241Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.201262Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-31T00:16:55.201274Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-31T00:16:55.201286Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-03-31T00:16:55.201419Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.201442Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.201481Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.201485Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.201495Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.201510Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.201517Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-03-31T00:16:55.201852Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.201873Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.201894Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.203196Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.203294Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.203314Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-03-31T00:16:55.203327Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-03-31T00:16:55.203339Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-03-31T00:16:55.203362Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.203373Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.203386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.203406Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.203429Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-31T00:16:55.203443Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-31T00:16:55.203459Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-03-31T00:16:55.203634Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.203668Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-03-31T00:16:55.203991Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.204011Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.204032Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.204077Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.204239Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.204261Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-03-31T00:16:55.204273Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-03-31T00:16:55.204285Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-03-31T00:16:55.204297Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.204307Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.204320Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.204340Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.204371Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-31T00:16:55.204385Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-31T00:16:55.204399Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-03-31T00:16:55.205162Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.205173Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eS08Z/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.205196Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-03-31T00:16:55.205239Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.205277Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.205301Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.205353Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.205370Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.205387Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-31T00:16:55.205503Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.205577Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.205595Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.205615Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.205644Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.205672Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.205732Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.205749Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-03-31T00:16:55.205760Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-03-31T00:16:55.205771Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-03-31T00:16:55.205783Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.205792Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.205803Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.205819Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.205829Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.205838Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-31T00:16:55.205851Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-31T00:16:55.205850Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.205862Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-03-31T00:16:55.205878Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.205908Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0eS08Z/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.206018Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.206876Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/verify-multi-0" [INFO] [stdout] 2026-03-31T00:16:55.206961Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.207173Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.207200Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-31T00:16:55.207236Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.207276Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.207309Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-03-31T00:16:55.207480Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.207501Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.207527Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.207638Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.207656Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.207675Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.207788Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.207804Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-03-31T00:16:55.207816Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-03-31T00:16:55.207827Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-03-31T00:16:55.207839Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.207849Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.207861Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.207879Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.207900Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-31T00:16:55.207913Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-31T00:16:55.207921Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.207925Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-03-31T00:16:55.207938Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.216291Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... 2026-03-31T00:16:55.210161Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] ok2026-03-31T00:16:55.216540Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] [INFO] [stdout] 2026-03-31T00:16:55.216617Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.216647Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.216785Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.216816Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:16:55.216830Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.216845Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.216869Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.216888Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.216912Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.216935Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.217015Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.217038Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.217053Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.217054Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.217115Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.217157Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.217322Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.217378Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.217397Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.217387Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpU18jjJ" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.217404Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-03-31T00:16:55.217412Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.217416Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-03-31T00:16:55.217427Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-03-31T00:16:55.217430Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.217455Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.217486Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.217502Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.217538Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.217570Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-31T00:16:55.217593Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-31T00:16:55.217608Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-03-31T00:16:55.217507Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.217750Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/verify-multi-1" [INFO] [stdout] 2026-03-31T00:16:55.217797Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.217842Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-03-31T00:16:55.217863Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.217899Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.218074Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.218115Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.218180Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.218259Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.218287Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.218312Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.218438Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.218456Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.218470Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.218477Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-03-31T00:16:55.218490Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-03-31T00:16:55.218507Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-03-31T00:16:55.218509Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.218520Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.218537Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.218551Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.218579Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.218603Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-31T00:16:55.218616Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-31T00:16:55.218632Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-03-31T00:16:55.219152Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.219186Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.219208Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.220162Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.220208Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-03-31T00:16:55.220271Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.220353Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.220418Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.220432Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.220461Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.220474Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.220637Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.220668Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.220557Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.220691Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.220697Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.220792Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.220820Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.220839Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.220853Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.220859Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.220872Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-03-31T00:16:55.220891Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-03-31T00:16:55.220903Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-03-31T00:16:55.220917Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.220927Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.220946Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.220974Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.221006Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-31T00:16:55.221024Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-31T00:16:55.221037Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-03-31T00:16:55.221233Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.221290Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-03-31T00:16:55.221670Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.221703Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.221728Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.221864Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.221918Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.221941Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.221967Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.222042Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.222236Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/verify-multi-2" [INFO] [stdout] 2026-03-31T00:16:55.222321Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.222516Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.222552Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.222706Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.222843Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.222873Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.222906Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.224204Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.224314Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.224341Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-03-31T00:16:55.224362Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-03-31T00:16:55.224374Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-03-31T00:16:55.224391Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.224402Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.224415Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.224429Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.224440Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.224450Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.224468Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-31T00:16:55.224474Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.224486Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-31T00:16:55.224501Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-03-31T00:16:55.224711Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.224724Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.224739Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-03-31T00:16:55.224752Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.224761Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-03-31T00:16:55.224763Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.224777Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.224790Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.224802Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.224836Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.224809Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.224868Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.224883Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.224897Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.225107Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.225149Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.225171Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.225193Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.225196Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-03-31T00:16:55.225396Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-03-31T00:16:55.225423Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.225430Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-03-31T00:16:55.225445Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.225443Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-03-31T00:16:55.225457Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-03-31T00:16:55.225456Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.225471Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-03-31T00:16:55.225473Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.225484Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.225490Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.225502Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.225516Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.225543Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.225540Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.225567Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-31T00:16:55.225581Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-31T00:16:55.225594Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-03-31T00:16:55.225849Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.225890Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-03-31T00:16:55.225939Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.226003Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.226097Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.226232Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.226269Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.226303Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.226330Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.226359Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.226486Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.226513Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-03-31T00:16:55.226526Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-03-31T00:16:55.226539Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-03-31T00:16:55.226551Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.226565Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.226578Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.226605Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.226628Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-31T00:16:55.226645Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-31T00:16:55.226658Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-03-31T00:16:55.226821Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.226838Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.226861Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-03-31T00:16:55.226862Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.226895Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.226924Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuEdzAr/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.227108Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.228399Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.228425Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.228445Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.228488Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.228654Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.228673Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-03-31T00:16:55.228684Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-03-31T00:16:55.228695Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-03-31T00:16:55.228706Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.228716Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.228727Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.228745Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.228768Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-31T00:16:55.228782Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-31T00:16:55.228801Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-03-31T00:16:55.228974Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.229008Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-03-31T00:16:55.229057Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.229444Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.229474Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.229497Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.229493Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.229758Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-31T00:16:55.229840Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.229897Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.229912Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.229930Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-03-31T00:16:55.230184Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/verify-multi-2" [INFO] [stdout] 2026-03-31T00:16:55.230330Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.230773Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.230811Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal" [INFO] [stdout] 2026-03-31T00:16:55.231244Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.231276Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.231308Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-03-31T00:16:55.231334Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuEdzAr/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.231652Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.232004Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.232032Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.232093Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.232261Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.232290Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-03-31T00:16:55.232303Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-03-31T00:16:55.232314Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-03-31T00:16:55.232329Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.232340Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.232371Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.232400Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.232425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-31T00:16:55.232439Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-31T00:16:55.232357Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.232453Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-03-31T00:16:55.232520Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.232665Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.232601Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.232709Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-03-31T00:16:55.232724Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.232763Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.232743Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.232889Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.233016Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.233043Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.233059Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.233073Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.233096Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.233120Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.233160Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.233182Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.233143Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.233369Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.233397Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-03-31T00:16:55.233410Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-03-31T00:16:55.233422Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-03-31T00:16:55.233435Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.233446Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.233460Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.233479Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.233502Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-31T00:16:55.233516Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-31T00:16:55.233530Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-03-31T00:16:55.233737Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.233770Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-03-31T00:16:55.233349Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-03-31T00:16:55.233814Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.233818Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.233831Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.233844Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.233859Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-03-31T00:16:55.234170Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.234190Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.234210Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.234400Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.234419Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-03-31T00:16:55.234431Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-03-31T00:16:55.234443Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-03-31T00:16:55.234455Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.234466Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.234480Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.234500Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.234522Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-31T00:16:55.234536Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-31T00:16:55.234550Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-03-31T00:16:55.234718Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.234751Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-03-31T00:16:55.234798Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.235163Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/verify-multi-1" [INFO] [stdout] 2026-03-31T00:16:55.235179Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.235199Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.235219Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.235297Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.235445Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.235475Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal" [INFO] [stdout] 2026-03-31T00:16:55.235638Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.235661Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.235689Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-03-31T00:16:55.235707Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuEdzAr/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.235830Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.236015Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.236033Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.236079Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.236175Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpU18jjJ" [INFO] [stdout] 2026-03-31T00:16:55.236231Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.236259Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.236279Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-03-31T00:16:55.236291Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-03-31T00:16:55.236296Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.236303Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-03-31T00:16:55.236309Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.236315Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.236320Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.236326Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.236333Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.236339Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.236364Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.236371Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.236386Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.236394Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-31T00:16:55.236399Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.236407Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-31T00:16:55.236413Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.236421Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-03-31T00:16:55.236425Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.236437Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.236462Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.236476Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-03-31T00:16:55.236503Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.236517Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.236529Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.236543Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-03-31T00:16:55.236633Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.236667Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-03-31T00:16:55.236667Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.236873Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.236911Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.236925Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.236941Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.237002Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.237022Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.237042Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.237326Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpU18jjJ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.237421Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpuEdzAr/data/verify-multi-0" [INFO] [stdout] 2026-03-31T00:16:55.239203Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.239312Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.239333Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-03-31T00:16:55.239357Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-03-31T00:16:55.239369Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-03-31T00:16:55.239383Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.239394Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.239409Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.239429Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.239455Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-31T00:16:55.239470Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-31T00:16:55.239484Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-03-31T00:16:55.239697Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.239733Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-03-31T00:16:55.239787Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.240188Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.240208Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.240230Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.240422Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.240443Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-03-31T00:16:55.240456Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-03-31T00:16:55.240468Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-03-31T00:16:55.240482Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.240492Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.240506Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.240527Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.240550Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-31T00:16:55.240565Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-31T00:16:55.240578Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-03-31T00:16:55.240791Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.240826Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-03-31T00:16:55.240874Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.241163Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.241241Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.241262Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.241283Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.241388Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.241422Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal" [INFO] [stdout] 2026-03-31T00:16:55.241480Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.241669Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.241691Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.241676Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.241709Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.241722Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-03-31T00:16:55.241742Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpuEdzAr/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.241857Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.241879Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.242018Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.242042Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.242049Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.242068Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.242099Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.242116Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-31T00:16:55.242120Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.242160Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-31T00:16:55.242267Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.242292Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpU18jjJ/data/verify-pass" [INFO] [stdout] 2026-03-31T00:16:55.242335Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.242361Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.242359Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-03-31T00:16:55.242371Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.242384Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.242407Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.242429Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.242442Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.242455Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.242467Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.242479Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.242505Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.242520Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-03-31T00:16:55.242507Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpU18jjJ/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.242535Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpU18jjJ/data/verify-pass/.wal" [INFO] [stdout] 2026-03-31T00:16:55.242546Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-03-31T00:16:55.242754Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpU18jjJ/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.242776Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.242806Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.243181Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.243204Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-03-31T00:16:55.243216Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-03-31T00:16:55.243227Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-03-31T00:16:55.243241Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.243251Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.243264Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.243284Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.243288Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.243309Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.243307Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-31T00:16:55.243325Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-31T00:16:55.243329Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.243341Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-03-31T00:16:55.243483Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.243502Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.243514Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.243524Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.243536Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.243547Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.243559Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.243578Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.243575Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.243598Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.243609Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-03-31T00:16:55.243610Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.243623Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.243656Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.243789Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.243818Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok [INFO] [stdout] 2026-03-31T00:16:55.243974Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-03-31T00:16:55.243998Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-03-31T00:16:55.244010Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.244021Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.244032Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.244046Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.244044Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.244065Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.244086Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.244145Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpU18jjJ/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.244216Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.244271Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-03-31T00:16:55.244304Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.244325Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-03-31T00:16:55.244337Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-03-31T00:16:55.244361Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-03-31T00:16:55.244374Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.244384Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.244398Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.244402Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.244419Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.244428Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.244442Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-31T00:16:55.244457Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-31T00:16:55.244471Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-03-31T00:16:55.244530Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.244550Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.244576Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.244591Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpU18jjJ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.244658Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.244678Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.244716Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-03-31T00:16:55.244767Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.244787Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-03-31T00:16:55.244808Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-03-31T00:16:55.244818Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.244829Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-03-31T00:16:55.244842Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-03-31T00:16:55.244904Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpU18jjJ/data/verify-pass" [INFO] [stdout] 2026-03-31T00:16:55.244976Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-03-31T00:16:55.245046Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.245067Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.245087Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.245077Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpU18jjJ/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.245113Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpU18jjJ/data/verify-pass/.wal" [INFO] [stdout] 2026-03-31T00:16:55.245237Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpU18jjJ/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.245257Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.245283Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-03-31T00:16:55.245298Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpU18jjJ/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.245369Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.245405Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNvZZqP" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.245451Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-03-31T00:16:55.245632Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.245652Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.245697Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.245792Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.245854Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.245869Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.245881Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.245894Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.245913Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.245934Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.245947Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-03-31T00:16:55.245961Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.245973Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.245985Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.246011Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.246024Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-03-31T00:16:55.246050Z  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-03-31T00:16:55.247230Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.247253Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-03-31T00:16:55.247266Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-03-31T00:16:55.247278Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-03-31T00:16:55.247291Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.247302Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.247316Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.247336Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.247370Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-31T00:16:55.247385Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-31T00:16:55.247399Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-03-31T00:16:55.247501Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmps0X7hu" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.247583Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.247617Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-03-31T00:16:55.247652Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmps0X7hu" [INFO] [stdout] 2026-03-31T00:16:55.247817Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.247971Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.247993Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.248015Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.248029Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.248066Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.248079Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.248098Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.248170Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.248189Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-03-31T00:16:55.248201Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-03-31T00:16:55.248212Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-03-31T00:16:55.248224Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.248234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.248246Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.248264Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.248285Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-31T00:16:55.248297Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-31T00:16:55.248310Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-03-31T00:16:55.248337Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmps0X7hu/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.248475Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.248483Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.248512Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-03-31T00:16:55.248688Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmps0X7hu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.248719Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmps0X7hu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.248762Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.248826Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.248844Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.248863Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.248955Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.248979Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.248992Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.249049Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmps0X7hu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.249070Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.249073Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.249087Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-03-31T00:16:55.249099Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-03-31T00:16:55.249110Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-03-31T00:16:55.249114Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.249145Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.249152Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.249158Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.249168Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.249170Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.249188Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.249209Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-31T00:16:55.249222Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-31T00:16:55.249235Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-03-31T00:16:55.249408Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.249438Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-03-31T00:16:55.249795Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.249814Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.249836Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.249947Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.249971Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-03-31T00:16:55.249982Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-03-31T00:16:55.249994Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-03-31T00:16:55.250006Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.250016Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.250027Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.250055Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.250075Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-31T00:16:55.250088Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-31T00:16:55.250101Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-03-31T00:16:55.250283Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.250315Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-03-31T00:16:55.250673Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.250693Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.250713Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.250846Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.250867Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-03-31T00:16:55.250880Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-03-31T00:16:55.250892Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-03-31T00:16:55.250905Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.250916Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.250931Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.250951Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.250972Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-31T00:16:55.250986Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-31T00:16:55.250999Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-03-31T00:16:55.251082Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.251102Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.251258Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.251292Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-03-31T00:16:55.251676Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.251696Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.251717Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.251856Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.251876Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-03-31T00:16:55.251888Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-03-31T00:16:55.251900Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-03-31T00:16:55.251913Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.251924Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.251937Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.251958Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.251981Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-31T00:16:55.251996Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-31T00:16:55.252009Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-03-31T00:16:55.252206Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.252238Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-03-31T00:16:55.252607Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.252627Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.252647Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.252752Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.252775Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.252867Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.252888Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-03-31T00:16:55.252901Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-03-31T00:16:55.252912Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-03-31T00:16:55.252925Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.252935Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.252948Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.252968Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.252989Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-31T00:16:55.253002Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-31T00:16:55.253015Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-03-31T00:16:55.253173Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNvZZqP" [INFO] [stdout] 2026-03-31T00:16:55.253215Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.253173Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmps0X7hu/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.253250Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-03-31T00:16:55.253311Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.253437Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.253589Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.253581Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmps0X7hu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.253610Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.253613Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmps0X7hu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.253761Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.253654Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.253822Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.253840Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.253857Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.253890Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.253909Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-03-31T00:16:55.253921Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-03-31T00:16:55.253932Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-03-31T00:16:55.253944Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.253938Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmps0X7hu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.253955Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.253963Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.253967Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.253986Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.253996Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.254009Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-31T00:16:55.254023Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-31T00:16:55.254036Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-03-31T00:16:55.254226Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.254257Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-03-31T00:16:55.254309Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.254328Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.254454Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNvZZqP/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.254534Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.254558Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.254580Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.254601Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.254689Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.254709Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.254713Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.254730Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.254742Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.254785Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.254837Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.254857Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.254868Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.254879Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.254874Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.254891Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.254895Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-03-31T00:16:55.254901Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.254907Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-03-31T00:16:55.254919Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-03-31T00:16:55.254913Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.254932Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.254933Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.254942Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.254956Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.254954Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.254969Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.254973Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.254986Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.254999Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-31T00:16:55.255014Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-31T00:16:55.255028Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-03-31T00:16:55.255040Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.255065Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.255147Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.255166Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.255183Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.255201Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.255236Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.255256Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmps0X7hu/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.255257Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNvZZqP/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.255289Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.255305Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-03-31T00:16:55.255325Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-03-31T00:16:55.255344Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.255417Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.255476Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.255504Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.255645Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.255667Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.255680Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.255695Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.255707Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.255717Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.255729Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-03-31T00:16:55.255733Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.255738Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.255750Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNvZZqP/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.255788Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.255867Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.255895Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.255931Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.255940Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.255951Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-03-31T00:16:55.255954Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.255964Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-03-31T00:16:55.255965Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.255976Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-03-31T00:16:55.255979Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.255989Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.255999Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.256000Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.256012Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.256013Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.256020Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.256035Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.256034Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-03-31T00:16:55.256050Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-03-31T00:16:55.256058Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-31T00:16:55.256062Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-03-31T00:16:55.256074Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.256072Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-31T00:16:55.256087Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-03-31T00:16:55.256113Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-03-31T00:16:55.256283Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.256319Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-03-31T00:16:55.256669Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.256689Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:16:55.256709Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.256754Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.256902Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.256924Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-03-31T00:16:55.256936Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-03-31T00:16:55.256947Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-03-31T00:16:55.256959Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.256980Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok2026-03-31T00:16:55.256995Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] [INFO] [stdout] 2026-03-31T00:16:55.257018Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.257041Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-31T00:16:55.257056Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-31T00:16:55.257069Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-03-31T00:16:55.257278Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.257313Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-03-31T00:16:55.257371Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZtorFd" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.257687Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.257707Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.257727Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.257855Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.257875Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-03-31T00:16:55.257887Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-03-31T00:16:55.257899Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-03-31T00:16:55.257911Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.257922Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.257935Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.257951Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.257969Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-31T00:16:55.257981Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-31T00:16:55.257992Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-03-31T00:16:55.258172Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.258201Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-03-31T00:16:55.258377Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRl718M" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.258509Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.258527Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.258546Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.258560Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRl718M" [INFO] [stdout] 2026-03-31T00:16:55.258589Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.258606Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.258621Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZtorFd" [INFO] [stdout] 2026-03-31T00:16:55.258661Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.258708Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.258747Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.258766Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-03-31T00:16:55.258776Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-03-31T00:16:55.258788Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-03-31T00:16:55.258802Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.258812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.258823Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.258841Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.258860Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-31T00:16:55.258872Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-31T00:16:55.258883Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-03-31T00:16:55.258917Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.258918Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.258955Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.258957Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.258969Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.258973Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.258986Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.258988Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.259073Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.259110Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-03-31T00:16:55.259244Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZtorFd/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.259282Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRl718M/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.259316Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.259441Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.259444Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.259463Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.259482Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.259506Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZtorFd/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.259535Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZtorFd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.259595Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.259613Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-03-31T00:16:55.259624Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-03-31T00:16:55.259635Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-03-31T00:16:55.259647Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.259632Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRl718M/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.259657Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.259662Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRl718M/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.259668Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.259687Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.259703Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.259707Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-31T00:16:55.259720Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-31T00:16:55.259733Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-03-31T00:16:55.259904Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.259932Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-03-31T00:16:55.260260Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.260281Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.260300Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.260342Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.260367Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.260492Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.260510Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-03-31T00:16:55.260521Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-03-31T00:16:55.260532Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-03-31T00:16:55.260544Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.260554Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.260565Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.260583Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.260603Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-31T00:16:55.260616Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-31T00:16:55.260629Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-03-31T00:16:55.260804Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.260834Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-03-31T00:16:55.261190Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.261209Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.261227Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.261363Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.261383Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-03-31T00:16:55.261395Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-03-31T00:16:55.261406Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-03-31T00:16:55.261419Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.261429Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.261442Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.261463Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.261485Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-31T00:16:55.261499Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-31T00:16:55.261512Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-03-31T00:16:55.261684Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.261715Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-03-31T00:16:55.262062Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.262082Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.262102Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.262167Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.262187Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-03-31T00:16:55.262357Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.262378Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-03-31T00:16:55.262391Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-03-31T00:16:55.262403Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-03-31T00:16:55.262416Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.262426Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.262440Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.262460Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.262482Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-31T00:16:55.262497Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-31T00:16:55.262511Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-03-31T00:16:55.262721Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.262753Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.262792Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpQ957la/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-03-31T00:16:55.262884Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-03-31T00:16:55.263032Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263052Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263142Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263160Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263184Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.263228Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263242Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263309Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263322Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263396Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263409Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263432Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZtorFd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.263456Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.263475Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263488Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263496Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.263491Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRl718M/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.263510Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.263517Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.263526Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.263551Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263562Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263562Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.263578Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.263594Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.263624Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263636Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263631Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZtorFd/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.263699Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263710Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263713Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.263727Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRl718M/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.263771Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263782Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263847Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263860Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263854Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.263869Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZtorFd/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.263897Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZtorFd/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.263926Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.263939Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.263970Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRl718M/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.264000Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRl718M/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.264004Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264017Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264042Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZtorFd/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.264064Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.264081Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264098Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264099Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-31T00:16:55.264113Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-31T00:16:55.264149Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.264185Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264204Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264270Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264282Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264290Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRl718M/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.264316Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.264351Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-03-31T00:16:55.264356Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264365Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-03-31T00:16:55.264370Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264436Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264449Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264514Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264526Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264591Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264605Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264647Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.264665Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.264674Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264684Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264688Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264758Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264773Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264841Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264855Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264889Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.264908Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-03-31T00:16:55.264919Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.264923Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.264930Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-03-31T00:16:55.264937Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.264942Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.264952Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.264964Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.264982Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.265003Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.265007Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265016Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.265021Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265029Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-03-31T00:16:55.265089Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265105Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265205Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265220Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265286Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265296Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:16:55.265328Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.265357Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265367Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265368Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.265413Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.265428Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265438Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265498Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265507Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265564Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265574Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265632Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265641Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265702Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265711Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265706Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpyfnXlw" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.265768Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265777Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265833Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265842Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265898Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265907Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.265962Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.265971Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266027Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266036Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266047Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.266065Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.266084Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266091Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266101Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266178Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266189Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266251Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.266269Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-03-31T00:16:55.266281Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.266292Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-03-31T00:16:55.266298Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266304Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.266311Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.266326Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.266356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.266376Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266379Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.266386Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266392Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.266404Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-03-31T00:16:55.266442Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266451Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266528Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266537Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266593Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266602Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266623Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpyfnXlw" [INFO] [stdout] 2026-03-31T00:16:55.266657Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266667Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266680Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.266709Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.266722Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266731Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266786Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266796Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.266851Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.266861Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-03-31T00:16:55.267066Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.267084Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.267103Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.267198Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.267419Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.267459Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.267475Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.271266Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.271303Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.271373Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.271390Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok [INFO] [stdout] 2026-03-31T00:16:55.271401Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.271413Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-03-31T00:16:55.271426Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.271436Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.271448Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.271467Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.271492Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.271505Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.271518Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-03-31T00:16:55.271671Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyfnXlw/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.271685Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1ANFLs" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.271712Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.271746Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-03-31T00:16:55.271790Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.271842Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.272007Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyfnXlw/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.272039Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyfnXlw/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.272143Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.272163Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.272185Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.272225Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.272363Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.272368Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyfnXlw/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.272381Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-03-31T00:16:55.272394Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-03-31T00:16:55.272394Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.272405Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-03-31T00:16:55.272417Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.272427Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.272439Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.272439Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.272454Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.272457Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.272469Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.272478Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:16:55.272491Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:16:55.272503Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-03-31T00:16:55.272623Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyfnXlw/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.272686Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.272698Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.272716Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-03-31T00:16:55.272762Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-03-31T00:16:55.272815Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyfnXlw/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.272845Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyfnXlw/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.272962Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyfnXlw/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.272986Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.273067Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:16:55.273080Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.273102Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.273111Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-31T00:16:55.273122Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.273302Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.273320Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-03-31T00:16:55.273337Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-03-31T00:16:55.273359Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-03-31T00:16:55.273372Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.273381Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.273393Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.273412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.273433Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:16:55.273446Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:16:55.273458Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-03-31T00:16:55.273640Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.273673Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-03-31T00:16:55.273690Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 5 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_after_rotation ... ok [INFO] [stdout] 2026-03-31T00:16:55.275266Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1ANFLs" [INFO] [stdout] 2026-03-31T00:16:55.275376Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.275722Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.275769Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.275791Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.275809Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.276051Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1ANFLs/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.276202Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.276401Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1ANFLs/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.276440Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1ANFLs/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.276634Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.276792Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1ANFLs/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.276825Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.276870Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.276894Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.276911Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-03-31T00:16:55.277038Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1ANFLs/data/test_wal_collection" [INFO] [stdout] 2026-03-31T00:16:55.277179Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-03-31T00:16:55.277321Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1ANFLs/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.277357Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1ANFLs/data/test_wal_collection/.wal" [INFO] [stdout] 2026-03-31T00:16:55.277516Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1ANFLs/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.277548Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.277691Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-03-31T00:16:55.277717Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-03-31T00:16:55.277737Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-03-31T00:16:55.278352Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.278380Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.278406Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.278539Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.278563Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-03-31T00:16:55.278574Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-03-31T00:16:55.278584Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-03-31T00:16:55.278596Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.278606Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.278618Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.278636Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.278661Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-31T00:16:55.278672Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-31T00:16:55.278684Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-03-31T00:16:55.278841Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.278913Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-03-31T00:16:55.278927Z 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] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok [INFO] [stdout] 2026-03-31T00:16:55.413078Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:55.413220Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:55.413265Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:55.413602Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:55.413665Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:55.413702Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.413747Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.414037Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:55.415146Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:55.415269Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:55.415458Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.416553Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.416679Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.416855Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.417209Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.417236Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:55.417249Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.417262Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.417277Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.417288Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.417300Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.417320Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.417374Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b924ed164952e4529aaac87b53b7a6770d40c596207b66b3a9c8245b28bff1a1 [INFO] [stdout] 2026-03-31T00:16:55.417388Z DEBUG sentinel_crypto: Data hashed successfully: b924ed164952e4529aaac87b53b7a6770d40c596207b66b3a9c8245b28bff1a1 [INFO] [stdout] 2026-03-31T00:16:55.417402Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b924ed164952e4529aaac87b53b7a6770d40c596207b66b3a9c8245b28bff1a1 [INFO] [stdout] 2026-03-31T00:16:55.417627Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.417659Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:55.417688Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.417718Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQQV0rb" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.417788Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQQV0rb" [INFO] [stdout] 2026-03-31T00:16:55.417845Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:55.418184Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:55.418351Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:55.418369Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.418381Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:55.418399Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:55.418522Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQQV0rb/data/.keys" [INFO] [stdout] 2026-03-31T00:16:55.418587Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:55.418691Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQQV0rb/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.418719Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQQV0rb/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:55.418852Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQQV0rb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.418874Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.418901Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:55.419070Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.419188Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.419213Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:55.419250Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:55.419271Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.419285Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.419307Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:55.687859Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:55.687981Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:55.688019Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:55.688382Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:55.688435Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:55.688468Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.688510Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.688567Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:55.688779Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:55.688835Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:55.688891Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.689667Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.689729Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.689780Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.690077Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.690151Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:55.690190Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.690222Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.690263Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.690293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.690324Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.690384Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.690454Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d1034b8f7848a7576b416aea44a8be70019391b44f1cf2c6664a613fb8ca904a [INFO] [stdout] 2026-03-31T00:16:55.690501Z DEBUG sentinel_crypto: Data hashed successfully: d1034b8f7848a7576b416aea44a8be70019391b44f1cf2c6664a613fb8ca904a [INFO] [stdout] 2026-03-31T00:16:55.690538Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d1034b8f7848a7576b416aea44a8be70019391b44f1cf2c6664a613fb8ca904a [INFO] [stdout] 2026-03-31T00:16:55.690783Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.690857Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:55.690928Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:55.691044Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:55.691449Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpchy9KA" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.693179Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpchy9KA" [INFO] [stdout] 2026-03-31T00:16:55.693314Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:55.694550Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:55.694582Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:55.694597Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:55.694617Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:55.694719Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpchy9KA/data/.keys" [INFO] [stdout] 2026-03-31T00:16:55.694826Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:55.694952Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpchy9KA/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:55.694988Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpchy9KA/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:55.695212Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpchy9KA/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:55.695248Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:55.695278Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:55.695427Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:55.695511Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:55.695534Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:55.695565Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:55.695584Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.695598Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.695625Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:55.820067Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:55.820217Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:55.820262Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:55.820613Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:55.820675Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:55.820715Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.820763Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.820825Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:55.821047Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:55.821118Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:55.821212Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.822001Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:55.822070Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:55.822149Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:55.822432Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:55.822502Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:55.822545Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.822584Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:55.822641Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:55.822682Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:55.822723Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:55.822784Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:55.822857Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 390b899c1cc5a455c9c53f437d2ac907c85aa6e59b4ccff9c43e6ed7b20caf0a [INFO] [stdout] 2026-03-31T00:16:55.822914Z DEBUG sentinel_crypto: Data hashed successfully: 390b899c1cc5a455c9c53f437d2ac907c85aa6e59b4ccff9c43e6ed7b20caf0a [INFO] [stdout] 2026-03-31T00:16:55.822961Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 390b899c1cc5a455c9c53f437d2ac907c85aa6e59b4ccff9c43e6ed7b20caf0a [INFO] [stdout] 2026-03-31T00:16:55.823263Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:55.823357Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:55.823441Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok [INFO] [stdout] 2026-03-31T00:16:56.032553Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.036148Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.036229Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:56.036965Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:56.037028Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.037062Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.037112Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.037734Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.038259Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.038327Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.038385Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.039293Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.043144Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.043228Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.043502Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.043556Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.043618Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.043651Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.043748Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.043821Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.043961Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.044026Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.044206Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4d2821ce896b1bd5acee6a22fb016f25f1624cc339658a5427cf3f0713f8cf40 [INFO] [stdout] 2026-03-31T00:16:56.044323Z DEBUG sentinel_crypto: Data hashed successfully: 4d2821ce896b1bd5acee6a22fb016f25f1624cc339658a5427cf3f0713f8cf40 [INFO] [stdout] 2026-03-31T00:16:56.044448Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4d2821ce896b1bd5acee6a22fb016f25f1624cc339658a5427cf3f0713f8cf40 [INFO] [stdout] 2026-03-31T00:16:56.046507Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.046597Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:56.046653Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.046747Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCMOY2E" [INFO] [stdout] 2026-03-31T00:16:56.046821Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:56.047076Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCMOY2E" [INFO] [stdout] 2026-03-31T00:16:56.047267Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.047353Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:56.047486Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.047555Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.047587Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.047623Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.047750Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCMOY2E/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.047975Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.048253Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCMOY2E/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.048396Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCMOY2E/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.048630Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCMOY2E/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.048696Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.048747Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:56.048915Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:56.049035Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:56.049110Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:56.049182Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.049218Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.049255Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:56.368087Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.372564Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.372606Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:56.373069Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:56.373152Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.373191Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.373244Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.373294Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.373683Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.373738Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.373791Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.379335Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.379980Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.380064Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.380118Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.380394Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.380653Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.380717Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.380750Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.380781Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.380822Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.380852Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.380884Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.380926Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.380989Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ab807592ce843ce76c16e186e641694b88fe28b1b2c912fde0d8d1bdd912c11a [INFO] [stdout] 2026-03-31T00:16:56.381025Z DEBUG sentinel_crypto: Data hashed successfully: ab807592ce843ce76c16e186e641694b88fe28b1b2c912fde0d8d1bdd912c11a [INFO] [stdout] 2026-03-31T00:16:56.381058Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ab807592ce843ce76c16e186e641694b88fe28b1b2c912fde0d8d1bdd912c11a [INFO] [stdout] 2026-03-31T00:16:56.381241Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:56.381388Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.381452Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:56.381509Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.381569Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIq0zci" [INFO] [stdout] 2026-03-31T00:16:56.381631Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:56.381767Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIq0zci" [INFO] [stdout] 2026-03-31T00:16:56.381933Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.382156Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.382222Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.382258Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.382296Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.382399Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:56.382475Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIq0zci/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.382593Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.382774Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIq0zci/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.382836Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIq0zci/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.383050Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:56.383056Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIq0zci/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.383155Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.383181Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.383191Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.383223Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.383289Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.383330Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.383509Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.383561Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.383607Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.385645Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.385705Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.385749Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.385981Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.386036Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.386069Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.386101Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.383570Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.386291Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.386318Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.386275Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.386502Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.386519Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.386543Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.386579Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.386605Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.386618Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.386638Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.386659Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.386670Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.386689Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.386714Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.386737Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-31T00:16:56.386756Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-31T00:16:56.386769Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-03-31T00:16:56.386747Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9cdf383a0bb6429d23630975f6245b316ff779186822413c511f4d2edf45c4b5 [INFO] [stdout] 2026-03-31T00:16:56.386823Z DEBUG sentinel_crypto: Data hashed successfully: 9cdf383a0bb6429d23630975f6245b316ff779186822413c511f4d2edf45c4b5 [INFO] [stdout] 2026-03-31T00:16:56.386859Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9cdf383a0bb6429d23630975f6245b316ff779186822413c511f4d2edf45c4b5 [INFO] [stdout] 2026-03-31T00:16:56.387037Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.387112Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIq0zci" [INFO] [stdout] 2026-03-31T00:16:56.387163Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.387224Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:56.387257Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.387283Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNRgQ33" [INFO] [stdout] 2026-03-31T00:16:56.387335Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:56.387346Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-03-31T00:16:56.387400Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNRgQ33" [INFO] [stdout] 2026-03-31T00:16:56.387472Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIq0zci" [INFO] [stdout] 2026-03-31T00:16:56.387497Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.387624Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.387685Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.387722Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.387740Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.387754Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.387834Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:56.387843Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNRgQ33/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.387890Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.387945Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.387964Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.387980Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.388112Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpIq0zci/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.388267Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.388140Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNRgQ33/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.388404Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNRgQ33/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.388468Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:56.388461Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpIq0zci/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.388542Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpIq0zci/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.388711Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpIq0zci/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.388773Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.388821Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:56.388971Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:56.389073Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:56.389144Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:56.389195Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] 2026-03-31T00:16:56.391261Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNRgQ33/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.391294Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.391325Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.395508Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.395538Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.395559Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.395737Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.395806Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.395840Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.395871Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.396017Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.396323Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.396528Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.396720Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.396891Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-31T00:16:56.397038Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_missing_salt ... ok [INFO] [stdout] 2026-03-31T00:16:56.397232Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-03-31T00:16:56.397747Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.397786Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNRgQ33" [INFO] [stdout] 2026-03-31T00:16:56.397967Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNRgQ33" [INFO] [stdout] 2026-03-31T00:16:56.398023Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 326) [INFO] [stdout] 2026-03-31T00:16:56.398204Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.398437Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:56.398464Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.398476Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.398491Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.398587Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNRgQ33/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.398715Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.398863Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNRgQ33/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.398929Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNRgQ33/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.399109Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNRgQ33/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.399178Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.399226Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:56.399355Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:56.399452Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:56.399488Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:56.399533Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Invalid character 'i' at position 0 [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-31T00:16:56.508117Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.508184Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.508199Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:56.508512Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:56.508535Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.508549Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.508573Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.508607Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.508795Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.508820Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.508854Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.509544Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.509577Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.509608Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.510296Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.510325Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.510337Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.510351Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.510364Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.510384Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.510396Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.510422Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.510463Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aaf653164fb34e864a05a893f9e534a39b74c94b21dcaf359e901f5510db82a8 [INFO] [stdout] 2026-03-31T00:16:56.510483Z DEBUG sentinel_crypto: Data hashed successfully: aaf653164fb34e864a05a893f9e534a39b74c94b21dcaf359e901f5510db82a8 [INFO] [stdout] 2026-03-31T00:16:56.510497Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: aaf653164fb34e864a05a893f9e534a39b74c94b21dcaf359e901f5510db82a8 [INFO] [stdout] 2026-03-31T00:16:56.514312Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.514361Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:56.514394Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.514749Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmK7QV6" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.514835Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmK7QV6" [INFO] [stdout] 2026-03-31T00:16:56.514906Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.515287Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:56.515317Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.515329Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.515348Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.515421Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmK7QV6/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.515493Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.515602Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmK7QV6/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.515640Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmK7QV6/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.515772Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmK7QV6/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.515801Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.515831Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:56.515934Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:56.516011Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:56.516035Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:56.516061Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_salt_field ... ok [INFO] [stdout] 2026-03-31T00:16:56.925048Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.925097Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:56.925107Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:56.925395Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:56.925424Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.925438Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.925461Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.925491Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:56.925678Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.925707Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:56.925740Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.926408Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.926492Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.926548Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.926887Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.926914Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.926928Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.926941Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.926961Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.926972Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.926985Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.927030Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.927066Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c70779af6e220fe3d0682112e65ea90f0b08d3d76ef364f8df0856a25d297af4 [INFO] [stdout] 2026-03-31T00:16:56.927076Z DEBUG sentinel_crypto: Data hashed successfully: c70779af6e220fe3d0682112e65ea90f0b08d3d76ef364f8df0856a25d297af4 [INFO] [stdout] 2026-03-31T00:16:56.927086Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c70779af6e220fe3d0682112e65ea90f0b08d3d76ef364f8df0856a25d297af4 [INFO] [stdout] 2026-03-31T00:16:56.927389Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.927487Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:56.927536Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.927568Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwLMeIa" [INFO] [stdout] 2026-03-31T00:16:56.927621Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:56.927743Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwLMeIa" [INFO] [stdout] 2026-03-31T00:16:56.927873Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.928082Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:56.928181Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.928203Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.928222Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.928294Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:56.928335Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwLMeIa/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.928521Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.928792Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwLMeIa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.928831Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwLMeIa/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.929002Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwLMeIa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.929037Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.929068Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:56.929203Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:56.929288Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:56.929316Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.929638Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:56.929663Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:56.929684Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:56.929922Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:56.929949Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:56.929962Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.929974Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:56.929991Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:56.930005Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.930018Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.930040Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:56.930082Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a0d6446ee7620aa2705012a98f30c8dc0633f9155e77ad82c23172e2b6d833a4 [INFO] [stdout] 2026-03-31T00:16:56.930101Z DEBUG sentinel_crypto: Data hashed successfully: a0d6446ee7620aa2705012a98f30c8dc0633f9155e77ad82c23172e2b6d833a4 [INFO] [stdout] 2026-03-31T00:16:56.930115Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a0d6446ee7620aa2705012a98f30c8dc0633f9155e77ad82c23172e2b6d833a4 [INFO] [stdout] 2026-03-31T00:16:56.930450Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:56.930527Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwLMeIa" [INFO] [stdout] 2026-03-31T00:16:56.930647Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-03-31T00:16:56.930767Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwLMeIa" [INFO] [stdout] 2026-03-31T00:16:56.930902Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:56.931159Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:56.931211Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:56.931230Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:56.931251Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:56.931415Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwLMeIa/data/.keys" [INFO] [stdout] 2026-03-31T00:16:56.931516Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:56.931667Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwLMeIa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:56.931727Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwLMeIa/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:56.932044Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwLMeIa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:56.932077Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:56.932150Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:56.932253Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:56.932323Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:56.932347Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:56.932376Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:56.932393Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:56.932407Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:56.932438Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:57.040823Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:57.040876Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:57.040891Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:57.041225Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:57.041249Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:57.041262Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.041285Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.041313Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:57.041506Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:57.041530Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:57.041561Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.042384Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:57.042409Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:57.042439Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:57.042738Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:57.042776Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:57.042790Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.042802Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.042816Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:57.042830Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.042842Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.042862Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:57.042904Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9fa464fd47454aab882663b3bbc55171ecf2f0366b231f28a5b962943599c7f [INFO] [stdout] 2026-03-31T00:16:57.042922Z DEBUG sentinel_crypto: Data hashed successfully: a9fa464fd47454aab882663b3bbc55171ecf2f0366b231f28a5b962943599c7f [INFO] [stdout] 2026-03-31T00:16:57.042935Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a9fa464fd47454aab882663b3bbc55171ecf2f0366b231f28a5b962943599c7f [INFO] [stdout] 2026-03-31T00:16:57.043233Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:57.043344Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:57.043412Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:57.043507Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:57.043983Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpu3V33J" with custom WAL config [INFO] [stdout] 2026-03-31T00:16:57.044081Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpu3V33J" [INFO] [stdout] 2026-03-31T00:16:57.044258Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:57.044713Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:57.044739Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:57.044752Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:57.044770Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:57.044852Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpu3V33J/data/.keys" [INFO] [stdout] 2026-03-31T00:16:57.044981Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:57.045160Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpu3V33J/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:57.045239Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpu3V33J/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:57.045418Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpu3V33J/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:57.045447Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:57.045479Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:57.045598Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:57.045679Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:57.045735Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:57.045794Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:57.045830Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.045873Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.045916Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:57.120727Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:57.120778Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:57.120793Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:57.121106Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:57.121145Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:57.121159Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.121183Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.121212Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:57.121442Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:57.121500Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:57.121552Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.122318Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:57.122350Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:57.122378Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:57.122720Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:57.122743Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:57.122756Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.122769Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.122784Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:57.122795Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.122807Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.122830Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:57.122873Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0b51d5eb462004bc4ef1187901b1c495c9166d6cad4cf2e1faa77bb1500761d6 [INFO] [stdout] 2026-03-31T00:16:57.122890Z DEBUG sentinel_crypto: Data hashed successfully: 0b51d5eb462004bc4ef1187901b1c495c9166d6cad4cf2e1faa77bb1500761d6 [INFO] [stdout] 2026-03-31T00:16:57.122905Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0b51d5eb462004bc4ef1187901b1c495c9166d6cad4cf2e1faa77bb1500761d6 [INFO] [stdout] 2026-03-31T00:16:57.123234Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:57.123269Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:57.123301Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:57.123340Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjmN07B" [INFO] [stdout] 2026-03-31T00:16:57.123395Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:57.123463Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjmN07B" [INFO] [stdout] 2026-03-31T00:16:57.123551Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:57.123819Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:57.123857Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:57.123904Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:57.123950Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:57.124091Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjmN07B/data/.keys" [INFO] [stdout] 2026-03-31T00:16:57.124242Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:57.124300Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:57.124410Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjmN07B/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:57.124486Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjmN07B/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:57.124726Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjmN07B/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:57.124753Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:57.124782Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:57.124898Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:57.124979Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:57.125002Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.125388Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:57.125415Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:57.125436Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:57.125599Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:57.125653Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:57.125672Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.125683Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.125697Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:57.125707Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.125724Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.125744Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:57.125777Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d51bb962be1dccea4bcd8f6bdabfb40aa19a8f809ac472ecc30577038be94812 [INFO] [stdout] 2026-03-31T00:16:57.125794Z DEBUG sentinel_crypto: Data hashed successfully: d51bb962be1dccea4bcd8f6bdabfb40aa19a8f809ac472ecc30577038be94812 [INFO] [stdout] 2026-03-31T00:16:57.125808Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d51bb962be1dccea4bcd8f6bdabfb40aa19a8f809ac472ecc30577038be94812 [INFO] [stdout] 2026-03-31T00:16:57.126065Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:57.126100Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjmN07B" [INFO] [stdout] 2026-03-31T00:16:57.126204Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-03-31T00:16:57.126290Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjmN07B" [INFO] [stdout] 2026-03-31T00:16:57.126400Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:57.126526Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:57.126571Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:57.126591Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:57.126604Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:57.126660Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjmN07B/data/.keys" [INFO] [stdout] 2026-03-31T00:16:57.126712Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:57.126789Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjmN07B/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:57.126815Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjmN07B/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:57.126910Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjmN07B/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:57.126955Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:57.127028Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:57.127119Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:57.127237Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:57.127255Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:57.127268Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] 2026-03-31T00:16:57.134477Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:57.134505Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:57.134517Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_salt_hex ... ok [INFO] [stdout] 2026-03-31T00:16:57.134779Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:57.134799Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:57.134812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.134828Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.134855Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:57.135010Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:57.135035Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:57.135058Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.135586Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:57.135610Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:57.135634Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:57.135897Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:57.135925Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:57.135937Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.135949Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.135964Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:57.135974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.135988Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.136010Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:57.136047Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 41b6de1c199b7eec01179fb662ed38ec093a15562db61570e01f8d9057a0721a [INFO] [stdout] 2026-03-31T00:16:57.136069Z DEBUG sentinel_crypto: Data hashed successfully: 41b6de1c199b7eec01179fb662ed38ec093a15562db61570e01f8d9057a0721a [INFO] [stdout] 2026-03-31T00:16:57.136083Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 41b6de1c199b7eec01179fb662ed38ec093a15562db61570e01f8d9057a0721a [INFO] [stdout] 2026-03-31T00:16:57.136342Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:57.136381Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:57.136409Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:57.136435Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpMN1N5O" [INFO] [stdout] 2026-03-31T00:16:57.136479Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:57.136535Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpMN1N5O" [INFO] [stdout] 2026-03-31T00:16:57.136620Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:57.136825Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:57.136860Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:57.136874Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:57.136890Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:57.136951Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:57.136993Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpMN1N5O/data/.keys" [INFO] [stdout] 2026-03-31T00:16:57.137065Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:57.137314Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpMN1N5O/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:57.137374Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpMN1N5O/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:57.137641Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpMN1N5O/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:57.137689Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:57.137723Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.138041Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:57.138067Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:57.138091Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:57.138284Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:57.138313Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:57.138327Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.138340Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:57.138359Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:57.138376Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:57.138389Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:57.138412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:57.138443Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-31T00:16:57.138463Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-31T00:16:57.138478Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-03-31T00:16:57.138740Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:57.138793Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpMN1N5O" [INFO] [stdout] 2026-03-31T00:16:57.138880Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-03-31T00:16:57.138925Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpMN1N5O" [INFO] [stdout] 2026-03-31T00:16:57.139076Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:57.139265Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:57.139289Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:57.139301Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:57.139315Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:57.139444Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpMN1N5O/data/.keys" [INFO] [stdout] 2026-03-31T00:16:57.139545Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:57.139753Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpMN1N5O/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:57.139790Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpMN1N5O/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:57.140012Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpMN1N5O/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:57.140044Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:57.140080Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:57.140250Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:57.140335Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:57.140357Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:57.140382Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok [INFO] [stdout] 2026-03-31T00:16:58.042112Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:58.042175Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:58.042186Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-03-31T00:16:58.042469Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:58.042499Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:58.042513Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:58.042538Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:58.042566Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:58.042750Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:58.042777Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:58.042809Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:58.043438Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:58.043462Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:58.043488Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:58.043753Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:58.043772Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:58.043785Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:58.043804Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:58.043818Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:58.043829Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:58.043845Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:58.043867Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:58.043900Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e311fc183b0e0dd6be6e42bea032206735942b39095e832bfa9058fab2a21589 [INFO] [stdout] 2026-03-31T00:16:58.043914Z DEBUG sentinel_crypto: Data hashed successfully: e311fc183b0e0dd6be6e42bea032206735942b39095e832bfa9058fab2a21589 [INFO] [stdout] 2026-03-31T00:16:58.043929Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: e311fc183b0e0dd6be6e42bea032206735942b39095e832bfa9058fab2a21589 [INFO] [stdout] 2026-03-31T00:16:58.044208Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:58.044290Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:58.044360Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:58.050730Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:58.050769Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-03-31T00:16:58.050779Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-03-31T00:16:58.051052Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-03-31T00:16:58.051067Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-03-31T00:16:58.051076Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:58.051111Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:58.051164Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-03-31T00:16:58.051361Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:58.051390Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:58.051423Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:58.051910Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:58.051937Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:58.051965Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:58.052249Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:58.052276Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:58.052288Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:58.052300Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:58.052314Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:58.052325Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:58.052343Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:58.052363Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:58.052411Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f1179d65bbe665d2ab0945f2dcf1762e814ef8c140a6acb97ccca384345ceb66 [INFO] [stdout] 2026-03-31T00:16:58.052430Z DEBUG sentinel_crypto: Data hashed successfully: f1179d65bbe665d2ab0945f2dcf1762e814ef8c140a6acb97ccca384345ceb66 [INFO] [stdout] 2026-03-31T00:16:58.052445Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f1179d65bbe665d2ab0945f2dcf1762e814ef8c140a6acb97ccca384345ceb66 [INFO] [stdout] 2026-03-31T00:16:58.052722Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:58.052764Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-03-31T00:16:58.052797Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-03-31T00:16:58.052827Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkHLsNG" [INFO] [stdout] 2026-03-31T00:16:58.052884Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-03-31T00:16:58.052957Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkHLsNG" [INFO] [stdout] 2026-03-31T00:16:58.053053Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:58.053325Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:58.053367Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:58.053382Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:58.053403Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:58.053666Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkHLsNG/data/.keys" [INFO] [stdout] 2026-03-31T00:16:58.053760Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-03-31T00:16:58.053813Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:58.054023Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkHLsNG/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:58.054060Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkHLsNG/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:58.054280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkHLsNG/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:58.054308Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:58.054347Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:58.054464Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:58.054547Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:58.054569Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:58.054596Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:58.054611Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:58.054624Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:58.054648Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:59.285246Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.285296Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.285314Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:59.285328Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:59.285353Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:59.285384Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:16:59.285580Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:16:59.285610Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:16:59.285951Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-31T00:16:59.286026Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing ... ok [INFO] [stdout] 2026-03-31T00:16:59.323335Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.323383Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.323398Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-03-31T00:16:59.323407Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:59.323428Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:59.323452Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-03-31T00:16:59.323628Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:16:59.323656Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:16:59.323685Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:59.324364Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-03-31T00:16:59.324390Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-03-31T00:16:59.324413Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-03-31T00:16:59.324462Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-03-31T00:16:59.324836Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-03-31T00:16:59.324859Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-03-31T00:16:59.324868Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-03-31T00:16:59.324877Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-03-31T00:16:59.324887Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-03-31T00:16:59.324900Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:59.324913Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:59.324945Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-03-31T00:16:59.324995Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d28e2ca4e419240b161148772bbd4f1eb5ad3b37688c4a3f6f1301d40f1d2963 [INFO] [stdout] 2026-03-31T00:16:59.325019Z DEBUG sentinel_crypto: Data hashed successfully: d28e2ca4e419240b161148772bbd4f1eb5ad3b37688c4a3f6f1301d40f1d2963 [INFO] [stdout] 2026-03-31T00:16:59.325034Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d28e2ca4e419240b161148772bbd4f1eb5ad3b37688c4a3f6f1301d40f1d2963 [INFO] [stdout] 2026-03-31T00:16:59.325460Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-03-31T00:16:59.325506Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCMOY2E" [INFO] [stdout] 2026-03-31T00:16:59.325559Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-03-31T00:16:59.325657Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCMOY2E" [INFO] [stdout] 2026-03-31T00:16:59.325782Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-03-31T00:16:59.325991Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-03-31T00:16:59.326018Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-03-31T00:16:59.326032Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-03-31T00:16:59.326050Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-03-31T00:16:59.326189Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCMOY2E/data/.keys" [INFO] [stdout] 2026-03-31T00:16:59.326383Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-03-31T00:16:59.326598Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCMOY2E/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-03-31T00:16:59.326639Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCMOY2E/data/.keys/.wal" [INFO] [stdout] 2026-03-31T00:16:59.326876Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCMOY2E/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-03-31T00:16:59.326906Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-03-31T00:16:59.326956Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-03-31T00:16:59.327149Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-03-31T00:16:59.327245Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-03-31T00:16:59.327267Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-03-31T00:16:59.327300Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-03-31T00:16:59.327317Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:59.327339Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:59.327374Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-03-31T00:16:59.509361Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.509409Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.509420Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-03-31T00:16:59.509430Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:59.509450Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:59.509476Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 7 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok [INFO] [stdout] 2026-03-31T00:16:59.802106Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.802170Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:16:59.802183Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-03-31T00:16:59.802192Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:16:59.802212Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:16:59.802235Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-03-31T00:16:59.802266Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-03-31T00:17:00.016403Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:17:00.016448Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:17:00.016460Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-03-31T00:17:00.016469Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:17:00.016492Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:17:00.016516Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_key_length ... ok [INFO] [stdout] 2026-03-31T00:17:00.994247Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:17:00.994295Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:17:00.994306Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:17:00.994316Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:17:00.994337Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:17:00.994360Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-03-31T00:17:00.994538Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:17:00.994558Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-03-31T00:17:00.994767Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-03-31T00:17:00.994837Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase_load_existing ... ok [INFO] [stdout] 2026-03-31T00:17:02.178491Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:17:02.178537Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-03-31T00:17:02.178547Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:17:02.178556Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-03-31T00:17:02.178575Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-03-31T00:17:02.178597Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-03-31T00:17:02.178747Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-03-31T00:17:02.178763Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-03-31T00:17:02.178783Z 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' (494) panicked at crates/sentinel/src/collection/operations.rs:862:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 98 [INFO] [stdout] right: 100 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5ac62149b30a - 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: 0x5ac62149b30a - 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: 0x5ac62149b30a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5ac62149b30a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5ac6214b2bfa - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5ac6214b2bfa - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5ac6214a02d2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5ac6214a02d2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5ac6214773ef - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5ac6214773ef - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5ac621492089 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5ac620e53f8c - 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: 0x5ac620e53f8c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5ac621492302 - 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: 0x5ac621492302 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5ac6214774a8 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5ac62146eb29 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5ac62147830d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5ac6214b33bc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5ac6214b3273 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5ac6214ae29d - core[6aaeda2c7ad07a48]::panicking::assert_failed:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5ac620c379a3 - 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: 0x5ac620d72112 - > as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5ac620d7218d - >> as core[6aaeda2c7ad07a48]::future::future::Future>::poll [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x5ac620d1a8fd - ::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: 0x5ac620d1a77b - 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: 0x5ac620d1a77b - 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: 0x5ac620d1a77b - ::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: 0x5ac620cfe350 - ::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: 0x5ac620d1981d - ::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: 0x5ac620d18b14 - ::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: 0x5ac620bdbe2b - >::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: 0x5ac620ce12e9 - 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: 0x5ac620b9ada2 - >::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: 0x5ac620b9a92e - >::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: 0x5ac620cb373d - 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: 0x5ac620d02400 - ::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: 0x5ac620d026f6 - ::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: 0x5ac620d185c0 - ::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: 0x5ac620d846d3 - 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: 0x5ac620cfbea1 - ::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: 0x5ac620d8a9a4 - ::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: 0x5ac620d8ab6f - ::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: 0x5ac620c5fa92 - 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: 0x5ac620c2a8e7 - 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: 0x5ac620ab8b76 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x5ac620e4806b - 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: 0x5ac620e4806b - 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: 0x5ac620e54a5b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x5ac620e54a5b - 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: 0x5ac620e54a5b - 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: 0x5ac620e54a5b - 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: 0x5ac620e54a5b - 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: 0x5ac620e54a5b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x5ac620e54a5b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x5ac620e50174 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x5ac620e50174 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5ac620e57662 - 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: 0x5ac620e57662 - ::{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: 0x5ac620e57662 - 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: 0x5ac620e57662 - 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: 0x5ac620e57662 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5ac620e57662 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x5ac620e57662 - ::{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: 0x5ac62149a6bf - + 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: 0x5ac62149a6bf - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x7570aec4caa4 - [INFO] [stdout] 67: 0x7570aecd9a64 - 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 84.41s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `-p sentinel-dbms --lib` [INFO] running `Command { std: "docker" "inspect" "da3e52ac56f7587613a333424cd163bc6bce5a1ad7687cded686c6cb97e919c1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "da3e52ac56f7587613a333424cd163bc6bce5a1ad7687cded686c6cb97e919c1", kill_on_drop: false }` [INFO] [stdout] da3e52ac56f7587613a333424cd163bc6bce5a1ad7687cded686c6cb97e919c1