[INFO] cloning repository https://github.com/cyberpath-HQ/sentinel [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cyberpath-HQ/sentinel" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ffcc70debf451de56aa56a5bc15d9075a88d7d66 [INFO] testing cyberpath-HQ/sentinel/ffcc70debf451de56aa56a5bc15d9075a88d7d66 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcyberpath-HQ%2Fsentinel" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] finished tweaking git repo https://github.com/cyberpath-HQ/sentinel [INFO] tweaked toml for git repo https://github.com/cyberpath-HQ/sentinel written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cyberpath-HQ/sentinel on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded serial_test v3.3.1 [INFO] [stderr] Downloaded serial_test_derive v3.3.1 [INFO] [stderr] Downloaded cuid2 v0.1.4 [INFO] [stderr] Downloaded ascon-core v0.5.1 [INFO] [stderr] Downloaded cuid-util v0.1.1 [INFO] [stderr] Downloaded generic-array v1.3.5 [INFO] [stderr] Downloaded ascon-aead v0.5.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 70e59c9bd483a91b7cc41fbc73a6c998757b86199e446ac4858f3243e67d6d02 [INFO] running `Command { std: "docker" "start" "-a" "70e59c9bd483a91b7cc41fbc73a6c998757b86199e446ac4858f3243e67d6d02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "70e59c9bd483a91b7cc41fbc73a6c998757b86199e446ac4858f3243e67d6d02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "70e59c9bd483a91b7cc41fbc73a6c998757b86199e446ac4858f3243e67d6d02", kill_on_drop: false }` [INFO] [stdout] 70e59c9bd483a91b7cc41fbc73a6c998757b86199e446ac4858f3243e67d6d02 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3263df9af1f7310bce9cb142a33ed9af9d35147c9010a2d70565901c0cbf8218 [INFO] running `Command { std: "docker" "start" "-a" "3263df9af1f7310bce9cb142a33ed9af9d35147c9010a2d70565901c0cbf8218", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling futures-sink v0.3.31 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling spin v0.9.8 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling num-rational v0.4.2 [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 universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling pbkdf2 v0.12.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 rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling lz4 v1.28.1 [INFO] [stderr] Compiling compression-codecs v0.4.36 [INFO] [stderr] Compiling async-compression v0.4.37 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s [INFO] running `Command { std: "docker" "inspect" "3263df9af1f7310bce9cb142a33ed9af9d35147c9010a2d70565901c0cbf8218", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3263df9af1f7310bce9cb142a33ed9af9d35147c9010a2d70565901c0cbf8218", kill_on_drop: false }` [INFO] [stdout] 3263df9af1f7310bce9cb142a33ed9af9d35147c9010a2d70565901c0cbf8218 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 44b41f299918818db58b61353bb25afb844d789df1fa52547d5b2ad3aa425ce8 [INFO] running `Command { std: "docker" "start" "-a" "44b41f299918818db58b61353bb25afb844d789df1fa52547d5b2ad3aa425ce8", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 (/opt/rustwide/workdir/crates/sentinel-wal) [INFO] [stderr] Compiling sentinel-crypto v2.1.1 (/opt/rustwide/workdir/crates/sentinel-crypto) [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir/crates/sentinel) [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stdout] | [INFO] [stdout] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WalRecoveryResult` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stdout] | [INFO] [stdout] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collections::HashMap` [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stdout] | [INFO] [stdout] 995 | collections::HashMap, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sentinel-cli v2.1.1 (/opt/rustwide/workdir/crates/cli) [INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:743:9 [INFO] [stdout] | [INFO] [stdout] 743 | use tokio::fs as tokio_fs; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:745:24 [INFO] [stdout] | [INFO] [stdout] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `tokio::fs` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:5:9 [INFO] [stdout] | [INFO] [stdout] 5 | use tokio::fs; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Document` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:8:29 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stdout] | [INFO] [stdout] 1735 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:72:28 [INFO] [stdout] | [INFO] [stdout] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:76:23 [INFO] [stdout] | [INFO] [stdout] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:819:28 [INFO] [stdout] | [INFO] [stdout] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:822:32 [INFO] [stdout] | [INFO] [stdout] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:832:28 [INFO] [stdout] | [INFO] [stdout] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:835:32 [INFO] [stdout] | [INFO] [stdout] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:883:28 [INFO] [stdout] | [INFO] [stdout] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:886:32 [INFO] [stdout] | [INFO] [stdout] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:895:28 [INFO] [stdout] | [INFO] [stdout] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:898:32 [INFO] [stdout] | [INFO] [stdout] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:926:28 [INFO] [stdout] | [INFO] [stdout] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:929:32 [INFO] [stdout] | [INFO] [stdout] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:947:28 [INFO] [stdout] | [INFO] [stdout] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:950:32 [INFO] [stdout] | [INFO] [stdout] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:977:28 [INFO] [stdout] | [INFO] [stdout] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:980:32 [INFO] [stdout] | [INFO] [stdout] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:993:28 [INFO] [stdout] | [INFO] [stdout] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:996:32 [INFO] [stdout] | [INFO] [stdout] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1021:28 [INFO] [stdout] | [INFO] [stdout] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1024:32 [INFO] [stdout] | [INFO] [stdout] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1037:28 [INFO] [stdout] | [INFO] [stdout] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1040:32 [INFO] [stdout] | [INFO] [stdout] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1130:28 [INFO] [stdout] | [INFO] [stdout] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1133:32 [INFO] [stdout] | [INFO] [stdout] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1142:28 [INFO] [stdout] | [INFO] [stdout] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1145:32 [INFO] [stdout] | [INFO] [stdout] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1188:28 [INFO] [stdout] | [INFO] [stdout] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1191:32 [INFO] [stdout] | [INFO] [stdout] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1202:28 [INFO] [stdout] | [INFO] [stdout] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1205:32 [INFO] [stdout] | [INFO] [stdout] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1231:28 [INFO] [stdout] | [INFO] [stdout] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1234:32 [INFO] [stdout] | [INFO] [stdout] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1258:28 [INFO] [stdout] | [INFO] [stdout] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1261:32 [INFO] [stdout] | [INFO] [stdout] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1278:28 [INFO] [stdout] | [INFO] [stdout] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1281:32 [INFO] [stdout] | [INFO] [stdout] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1298:28 [INFO] [stdout] | [INFO] [stdout] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1301:32 [INFO] [stdout] | [INFO] [stdout] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1329:28 [INFO] [stdout] | [INFO] [stdout] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1332:32 [INFO] [stdout] | [INFO] [stdout] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1353:28 [INFO] [stdout] | [INFO] [stdout] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1356:32 [INFO] [stdout] | [INFO] [stdout] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1401:28 [INFO] [stdout] | [INFO] [stdout] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1404:32 [INFO] [stdout] | [INFO] [stdout] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1425:28 [INFO] [stdout] | [INFO] [stdout] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1428:32 [INFO] [stdout] | [INFO] [stdout] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1454:28 [INFO] [stdout] | [INFO] [stdout] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1457:32 [INFO] [stdout] | [INFO] [stdout] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1472:28 [INFO] [stdout] | [INFO] [stdout] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1475:32 [INFO] [stdout] | [INFO] [stdout] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1494:28 [INFO] [stdout] | [INFO] [stdout] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1497:32 [INFO] [stdout] | [INFO] [stdout] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1525:28 [INFO] [stdout] | [INFO] [stdout] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1528:32 [INFO] [stdout] | [INFO] [stdout] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1551:28 [INFO] [stdout] | [INFO] [stdout] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1554:32 [INFO] [stdout] | [INFO] [stdout] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1579:28 [INFO] [stdout] | [INFO] [stdout] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1582:32 [INFO] [stdout] | [INFO] [stdout] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1620:28 [INFO] [stdout] | [INFO] [stdout] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/operations.rs:1623:32 [INFO] [stdout] | [INFO] [stdout] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [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: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:83:32 [INFO] [stdout] | [INFO] [stdout] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:103:32 [INFO] [stdout] | [INFO] [stdout] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:127:32 [INFO] [stdout] | [INFO] [stdout] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:142:32 [INFO] [stdout] | [INFO] [stdout] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:172:32 [INFO] [stdout] | [INFO] [stdout] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:187:32 [INFO] [stdout] | [INFO] [stdout] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:210:32 [INFO] [stdout] | [INFO] [stdout] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:236:32 [INFO] [stdout] | [INFO] [stdout] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/collection/wal.rs:249:32 [INFO] [stdout] | [INFO] [stdout] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `documents` is never read [INFO] [stdout] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stdout] | [INFO] [stdout] 930 | struct MockDocumentOps { [INFO] [stdout] | --------------- field in this struct [INFO] [stdout] 931 | documents: Arc>>, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:14:29 [INFO] [stdout] | [INFO] [stdout] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:25:29 [INFO] [stdout] | [INFO] [stdout] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:32:28 [INFO] [stdout] | [INFO] [stdout] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:34:32 [INFO] [stdout] | [INFO] [stdout] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:43:28 [INFO] [stdout] | [INFO] [stdout] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:46:32 [INFO] [stdout] | [INFO] [stdout] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:50:33 [INFO] [stdout] | [INFO] [stdout] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:54:33 [INFO] [stdout] | [INFO] [stdout] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:62:28 [INFO] [stdout] | [INFO] [stdout] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:64:27 [INFO] [stdout] | [INFO] [stdout] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:65:27 [INFO] [stdout] | [INFO] [stdout] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:74:28 [INFO] [stdout] | [INFO] [stdout] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | let result = store.collection("").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:87:28 [INFO] [stdout] | [INFO] [stdout] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:90:28 [INFO] [stdout] | [INFO] [stdout] 90 | let result = store.collection("path/traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:98:28 [INFO] [stdout] | [INFO] [stdout] 98 | let result = store.collection("path\\traversal").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:109:28 [INFO] [stdout] | [INFO] [stdout] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:111:28 [INFO] [stdout] | [INFO] [stdout] 111 | let result = store.collection(".hidden").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:122:28 [INFO] [stdout] | [INFO] [stdout] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:126:32 [INFO] [stdout] | [INFO] [stdout] 126 | let result = store.collection(name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:134:32 [INFO] [stdout] | [INFO] [stdout] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:150:28 [INFO] [stdout] | [INFO] [stdout] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:153:28 [INFO] [stdout] | [INFO] [stdout] 153 | let result = store.collection("test\0name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:161:28 [INFO] [stdout] | [INFO] [stdout] 161 | let result = store.collection("test\x01name").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:172:28 [INFO] [stdout] | [INFO] [stdout] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:177:32 [INFO] [stdout] | [INFO] [stdout] 177 | let result = store.collection(&name).await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:189:28 [INFO] [stdout] | [INFO] [stdout] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:192:28 [INFO] [stdout] | [INFO] [stdout] 192 | let result = store.collection("test.").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:200:28 [INFO] [stdout] | [INFO] [stdout] 200 | let result = store.collection("test ").await; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:211:28 [INFO] [stdout] | [INFO] [stdout] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:214:32 [INFO] [stdout] | [INFO] [stdout] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:223:32 [INFO] [stdout] | [INFO] [stdout] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:230:28 [INFO] [stdout] | [INFO] [stdout] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:241:29 [INFO] [stdout] | [INFO] [stdout] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:247:29 [INFO] [stdout] | [INFO] [stdout] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:260:29 [INFO] [stdout] | [INFO] [stdout] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:265:29 [INFO] [stdout] | [INFO] [stdout] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:266:32 [INFO] [stdout] | [INFO] [stdout] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:278:29 [INFO] [stdout] | [INFO] [stdout] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:286:29 [INFO] [stdout] | [INFO] [stdout] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:291:29 [INFO] [stdout] | [INFO] [stdout] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:292:32 [INFO] [stdout] | [INFO] [stdout] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:303:29 [INFO] [stdout] | [INFO] [stdout] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:311:29 [INFO] [stdout] | [INFO] [stdout] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:316:29 [INFO] [stdout] | [INFO] [stdout] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:317:32 [INFO] [stdout] | [INFO] [stdout] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:328:29 [INFO] [stdout] | [INFO] [stdout] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:336:29 [INFO] [stdout] | [INFO] [stdout] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:341:29 [INFO] [stdout] | [INFO] [stdout] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:342:32 [INFO] [stdout] | [INFO] [stdout] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:354:29 [INFO] [stdout] | [INFO] [stdout] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:362:29 [INFO] [stdout] | [INFO] [stdout] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:367:29 [INFO] [stdout] | [INFO] [stdout] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:368:32 [INFO] [stdout] | [INFO] [stdout] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:380:29 [INFO] [stdout] | [INFO] [stdout] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:389:29 [INFO] [stdout] | [INFO] [stdout] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:394:29 [INFO] [stdout] | [INFO] [stdout] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:395:32 [INFO] [stdout] | [INFO] [stdout] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:425:29 [INFO] [stdout] | [INFO] [stdout] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:439:29 [INFO] [stdout] | [INFO] [stdout] 439 | let result = Store::new(&new_path, None).await; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:450:28 [INFO] [stdout] | [INFO] [stdout] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:461:28 [INFO] [stdout] | [INFO] [stdout] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:464:33 [INFO] [stdout] | [INFO] [stdout] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:483:28 [INFO] [stdout] | [INFO] [stdout] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:498:28 [INFO] [stdout] | [INFO] [stdout] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:501:25 [INFO] [stdout] | [INFO] [stdout] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:502:25 [INFO] [stdout] | [INFO] [stdout] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> crates/sentinel/src/store/tests.rs:503:25 [INFO] [stdout] | [INFO] [stdout] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 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 43.25s [INFO] running `Command { std: "docker" "inspect" "44b41f299918818db58b61353bb25afb844d789df1fa52547d5b2ad3aa425ce8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "44b41f299918818db58b61353bb25afb844d789df1fa52547d5b2ad3aa425ce8", kill_on_drop: false }` [INFO] [stdout] 44b41f299918818db58b61353bb25afb844d789df1fa52547d5b2ad3aa425ce8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 5eacfaa8d78103e5b28913365d688ae873761671531dc6f1d72a5e465b767a78 [INFO] running `Command { std: "docker" "start" "-a" "5eacfaa8d78103e5b28913365d688ae873761671531dc6f1d72a5e465b767a78", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:743:9 [INFO] [stderr] | [INFO] [stderr] 743 | use tokio::fs as tokio_fs; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `CollectionWalConfigOverrides` [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:745:24 [INFO] [stderr] | [INFO] [stderr] 745 | use sentinel_wal::{CollectionWalConfigOverrides, StoreWalConfig}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `tokio::fs` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:5:9 [INFO] [stderr] | [INFO] [stderr] 5 | use tokio::fs; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `Document` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:8:29 [INFO] [stderr] | [INFO] [stderr] 8 | use crate::{Collection, Document, SentinelError, Store}; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::*` [INFO] [stderr] --> crates/sentinel/src/collection/tests.rs:1735:9 [INFO] [stderr] | [INFO] [stderr] 1735 | use super::*; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:72:28 [INFO] [stderr] | [INFO] [stderr] 72 | let store = Store::new(temp_dir.path().to_path_buf(), None) [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:76:23 [INFO] [stderr] | [INFO] [stderr] 76 | let _ = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:819:28 [INFO] [stderr] | [INFO] [stderr] 819 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:822:32 [INFO] [stderr] | [INFO] [stderr] 822 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:832:28 [INFO] [stderr] | [INFO] [stderr] 832 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:835:32 [INFO] [stderr] | [INFO] [stderr] 835 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:883:28 [INFO] [stderr] | [INFO] [stderr] 883 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:886:32 [INFO] [stderr] | [INFO] [stderr] 886 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:895:28 [INFO] [stderr] | [INFO] [stderr] 895 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:898:32 [INFO] [stderr] | [INFO] [stderr] 898 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:926:28 [INFO] [stderr] | [INFO] [stderr] 926 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:929:32 [INFO] [stderr] | [INFO] [stderr] 929 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:947:28 [INFO] [stderr] | [INFO] [stderr] 947 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:950:32 [INFO] [stderr] | [INFO] [stderr] 950 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:977:28 [INFO] [stderr] | [INFO] [stderr] 977 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:980:32 [INFO] [stderr] | [INFO] [stderr] 980 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:993:28 [INFO] [stderr] | [INFO] [stderr] 993 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:996:32 [INFO] [stderr] | [INFO] [stderr] 996 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1021:28 [INFO] [stderr] | [INFO] [stderr] 1021 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1024:32 [INFO] [stderr] | [INFO] [stderr] 1024 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1037:28 [INFO] [stderr] | [INFO] [stderr] 1037 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1040:32 [INFO] [stderr] | [INFO] [stderr] 1040 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1130:28 [INFO] [stderr] | [INFO] [stderr] 1130 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1133:32 [INFO] [stderr] | [INFO] [stderr] 1133 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1142:28 [INFO] [stderr] | [INFO] [stderr] 1142 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1145:32 [INFO] [stderr] | [INFO] [stderr] 1145 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1188:28 [INFO] [stderr] | [INFO] [stderr] 1188 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1191:32 [INFO] [stderr] | [INFO] [stderr] 1191 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1202:28 [INFO] [stderr] | [INFO] [stderr] 1202 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1205:32 [INFO] [stderr] | [INFO] [stderr] 1205 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1231:28 [INFO] [stderr] | [INFO] [stderr] 1231 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1234:32 [INFO] [stderr] | [INFO] [stderr] 1234 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1258:28 [INFO] [stderr] | [INFO] [stderr] 1258 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1261:32 [INFO] [stderr] | [INFO] [stderr] 1261 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1278:28 [INFO] [stderr] | [INFO] [stderr] 1278 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1281:32 [INFO] [stderr] | [INFO] [stderr] 1281 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1298:28 [INFO] [stderr] | [INFO] [stderr] 1298 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1301:32 [INFO] [stderr] | [INFO] [stderr] 1301 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1329:28 [INFO] [stderr] | [INFO] [stderr] 1329 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1332:32 [INFO] [stderr] | [INFO] [stderr] 1332 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1353:28 [INFO] [stderr] | [INFO] [stderr] 1353 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1356:32 [INFO] [stderr] | [INFO] [stderr] 1356 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1401:28 [INFO] [stderr] | [INFO] [stderr] 1401 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1404:32 [INFO] [stderr] | [INFO] [stderr] 1404 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1425:28 [INFO] [stderr] | [INFO] [stderr] 1425 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1428:32 [INFO] [stderr] | [INFO] [stderr] 1428 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1454:28 [INFO] [stderr] | [INFO] [stderr] 1454 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1457:32 [INFO] [stderr] | [INFO] [stderr] 1457 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1472:28 [INFO] [stderr] | [INFO] [stderr] 1472 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1475:32 [INFO] [stderr] | [INFO] [stderr] 1475 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1494:28 [INFO] [stderr] | [INFO] [stderr] 1494 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1497:32 [INFO] [stderr] | [INFO] [stderr] 1497 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1525:28 [INFO] [stderr] | [INFO] [stderr] 1525 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1528:32 [INFO] [stderr] | [INFO] [stderr] 1528 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1551:28 [INFO] [stderr] | [INFO] [stderr] 1551 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1554:32 [INFO] [stderr] | [INFO] [stderr] 1554 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1579:28 [INFO] [stderr] | [INFO] [stderr] 1579 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1582:32 [INFO] [stderr] | [INFO] [stderr] 1582 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1620:28 [INFO] [stderr] | [INFO] [stderr] 1620 | let store = Store::new(temp_dir.path().join("data"), None) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/operations.rs:1623:32 [INFO] [stderr] | [INFO] [stderr] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:83:32 [INFO] [stderr] | [INFO] [stderr] 83 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:103:32 [INFO] [stderr] | [INFO] [stderr] 103 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:127:32 [INFO] [stderr] | [INFO] [stderr] 127 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:142:32 [INFO] [stderr] | [INFO] [stderr] 142 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:172:32 [INFO] [stderr] | [INFO] [stderr] 172 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:187:32 [INFO] [stderr] | [INFO] [stderr] 187 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:210:32 [INFO] [stderr] | [INFO] [stderr] 210 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:236:32 [INFO] [stderr] | [INFO] [stderr] 236 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/collection/wal.rs:249:32 [INFO] [stderr] | [INFO] [stderr] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:14:29 [INFO] [stderr] | [INFO] [stderr] 14 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:25:29 [INFO] [stderr] | [INFO] [stderr] 25 | let _store = Store::new(&store_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:32:28 [INFO] [stderr] | [INFO] [stderr] 32 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:34:32 [INFO] [stderr] | [INFO] [stderr] 34 | let collection = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:43:28 [INFO] [stderr] | [INFO] [stderr] 43 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | let collection = store.collection("user_data-123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:50:33 [INFO] [stderr] | [INFO] [stderr] 50 | let collection2 = store.collection("test.collection").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:54:33 [INFO] [stderr] | [INFO] [stderr] 54 | let collection3 = store.collection("data_2024-v1.0").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:64:27 [INFO] [stderr] | [INFO] [stderr] 64 | let coll1 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:65:27 [INFO] [stderr] | [INFO] [stderr] 65 | let coll2 = store.collection("users").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:74:28 [INFO] [stderr] | [INFO] [stderr] 74 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:76:28 [INFO] [stderr] | [INFO] [stderr] 76 | let result = store.collection("").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:87:28 [INFO] [stderr] | [INFO] [stderr] 87 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:90:28 [INFO] [stderr] | [INFO] [stderr] 90 | let result = store.collection("path/traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | let result = store.collection("path\\traversal").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:109:28 [INFO] [stderr] | [INFO] [stderr] 109 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:111:28 [INFO] [stderr] | [INFO] [stderr] 111 | let result = store.collection(".hidden").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:122:28 [INFO] [stderr] | [INFO] [stderr] 122 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:126:32 [INFO] [stderr] | [INFO] [stderr] 126 | let result = store.collection(name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:134:32 [INFO] [stderr] | [INFO] [stderr] 134 | let result = store.collection(&name.to_lowercase()).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:150:28 [INFO] [stderr] | [INFO] [stderr] 150 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:153:28 [INFO] [stderr] | [INFO] [stderr] 153 | let result = store.collection("test\0name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:161:28 [INFO] [stderr] | [INFO] [stderr] 161 | let result = store.collection("test\x01name").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:172:28 [INFO] [stderr] | [INFO] [stderr] 172 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:177:32 [INFO] [stderr] | [INFO] [stderr] 177 | let result = store.collection(&name).await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:189:28 [INFO] [stderr] | [INFO] [stderr] 189 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:192:28 [INFO] [stderr] | [INFO] [stderr] 192 | let result = store.collection("test.").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:200:28 [INFO] [stderr] | [INFO] [stderr] 200 | let result = store.collection("test ").await; [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:211:28 [INFO] [stderr] | [INFO] [stderr] 211 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:214:32 [INFO] [stderr] | [INFO] [stderr] 214 | let collection = store.collection("a").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:218:32 [INFO] [stderr] | [INFO] [stderr] 218 | let collection = store.collection("123").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:223:32 [INFO] [stderr] | [INFO] [stderr] 223 | let collection = store.collection(&long_name).await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:230:28 [INFO] [stderr] | [INFO] [stderr] 230 | let store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:241:29 [INFO] [stderr] | [INFO] [stderr] 241 | let store1 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:247:29 [INFO] [stderr] | [INFO] [stderr] 247 | let store2 = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:260:29 [INFO] [stderr] | [INFO] [stderr] 260 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:265:29 [INFO] [stderr] | [INFO] [stderr] 265 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:266:32 [INFO] [stderr] | [INFO] [stderr] 266 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:278:29 [INFO] [stderr] | [INFO] [stderr] 278 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:286:29 [INFO] [stderr] | [INFO] [stderr] 286 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:291:29 [INFO] [stderr] | [INFO] [stderr] 291 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:303:29 [INFO] [stderr] | [INFO] [stderr] 303 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:311:29 [INFO] [stderr] | [INFO] [stderr] 311 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:316:29 [INFO] [stderr] | [INFO] [stderr] 316 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:317:32 [INFO] [stderr] | [INFO] [stderr] 317 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:328:29 [INFO] [stderr] | [INFO] [stderr] 328 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:336:29 [INFO] [stderr] | [INFO] [stderr] 336 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:341:29 [INFO] [stderr] | [INFO] [stderr] 341 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:342:32 [INFO] [stderr] | [INFO] [stderr] 342 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:354:29 [INFO] [stderr] | [INFO] [stderr] 354 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:362:29 [INFO] [stderr] | [INFO] [stderr] 362 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:367:29 [INFO] [stderr] | [INFO] [stderr] 367 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:368:32 [INFO] [stderr] | [INFO] [stderr] 368 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:380:29 [INFO] [stderr] | [INFO] [stderr] 380 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:389:29 [INFO] [stderr] | [INFO] [stderr] 389 | let _store = Store::new(temp_dir.path(), Some("test_passphrase")) [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:394:29 [INFO] [stderr] | [INFO] [stderr] 394 | let store2 = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:395:32 [INFO] [stderr] | [INFO] [stderr] 395 | let keys_coll = store2.collection(".keys").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:425:29 [INFO] [stderr] | [INFO] [stderr] 425 | let result = Store::new(temp_dir.path(), Some("test_passphrase")).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:439:29 [INFO] [stderr] | [INFO] [stderr] 439 | let result = Store::new(&new_path, None).await; [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:450:28 [INFO] [stderr] | [INFO] [stderr] 450 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:461:28 [INFO] [stderr] | [INFO] [stderr] 461 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:464:33 [INFO] [stderr] | [INFO] [stderr] 464 | let _collection = store.collection("test_delete").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:483:28 [INFO] [stderr] | [INFO] [stderr] 483 | let store = Store::new(&new_path, None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:498:28 [INFO] [stderr] | [INFO] [stderr] 498 | let store = Store::new(temp_dir.path(), None).await.unwrap(); [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:501:25 [INFO] [stderr] | [INFO] [stderr] 501 | let _c1 = store.collection("collection1").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:502:25 [INFO] [stderr] | [INFO] [stderr] 502 | let _c2 = store.collection("collection2").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:503:25 [INFO] [stderr] | [INFO] [stderr] 503 | let _c3 = store.collection("collection3").await.unwrap(); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:528:13 [INFO] [stderr] | [INFO] [stderr] 528 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> crates/sentinel/src/store/tests.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: unused import: `sentinel_dbms::futures::TryStreamExt` [INFO] [stderr] --> crates/cli/src/commands/collection/insert.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use sentinel_dbms::futures::TryStreamExt; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:515:54 [INFO] [stderr] | [INFO] [stderr] 515 | use crate::recovery::{recover_from_wal_safe, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `WalRecoveryResult` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:703:55 [INFO] [stderr] | [INFO] [stderr] 703 | use crate::recovery::{recover_from_wal_force, WalRecoveryResult}; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `collections::HashMap` [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:995:13 [INFO] [stderr] | [INFO] [stderr] 995 | collections::HashMap, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field `documents` is never read [INFO] [stderr] --> crates/sentinel-wal/src/lib.rs:931:13 [INFO] [stderr] | [INFO] [stderr] 930 | struct MockDocumentOps { [INFO] [stderr] | --------------- field in this struct [INFO] [stderr] 931 | documents: Arc>>, [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `MockDocumentOps` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions) [INFO] [stderr] warning: `sentinel-cli` (bin "sentinel-cli" test) generated 1 warning [INFO] [stderr] warning: `sentinel-wal` (lib test) generated 4 warnings (run `cargo fix --lib -p sentinel-wal --tests` to apply 3 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.49s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/sentinel_cli-62e7c9ea5df5b42e) [INFO] [stdout] [INFO] [stdout] running 189 tests [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_count ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_avg ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_min ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_sum ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_true_variants ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_max ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_complex_filter_with_json_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_contains ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_aggregation_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_false_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_true ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_ends_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_value ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_exists_false ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_greater_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_in ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_or_equal ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_bool_invalid ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_less_than ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_multiple_chars_in_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_not_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_empty_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_starts_with ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_invalid_json ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_multiple ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_array ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filters_single ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_empty_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_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_string_fallback ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_with_whitespace ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_boolean ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_number ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_object ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_json_string ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_value_list_empty ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_parse_filter_double_equals ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_invalid_aggregation ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_empty_collection ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_id_not_string ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_data_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_count_with_documents ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_collection_name ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_invalid_document_structure ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_invalid_store_path ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_malformed_json ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_nonexistent_store ... ok [INFO] [stdout] test commands::collection::get::tests::test_case_insensitive_mode_parsing ... ok [INFO] [stdout] test commands::collection::get::tests::test_combinations_of_valid_options_produce_correct_verification_options ... ok [INFO] [stdout] test commands::collection::get::tests::test_default_values_are_applied_correctly ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_non_object_document ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_sum_with_numeric_field ... ok [INFO] [stdout] test commands::collection::bulk_insert::tests::test_bulk_insert_valid_json ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_store_path ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_success ... 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_empty_array ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_with_wal_overrides ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_empty_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_empty_collection ... ok [INFO] [stdout] test commands::collection::create::tests::test_create_collection_duplicate ... ok [INFO] [stdout] test commands::collection::count::tests::test_count_collection_with_documents ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_invalid_document_id ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_nonexistent_document ... ok [INFO] [stdout] test commands::collection::delete::tests::test_delete_existing_document ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_hash_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_invalid_signature_mode_returns_error ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_hash_modes ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_min_with_numeric_field ... ok [INFO] [stdout] test commands::collection::get::tests::test_valid_empty_signature_modes ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_existing_document ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_store_path ... ok [INFO] [stdout] test commands::collection::get::tests::test_get_with_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_existing_documents_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_document_ids ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_store_path ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_invalid_format ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_json ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_mixed_documents_table ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_duplicate_id ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_avg_with_numeric_field ... ok [INFO] [stdout] test commands::collection::aggregate::tests::test_aggregate_max_with_numeric_field ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_invalid_format ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_success ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_invalid_json ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_empty_collection ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_non_existing_documents_table ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_missing_data ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_mixed_success_failure ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_invalid_verification_mode ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_with_corrupted_documents_strict_verification ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_empty_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_create_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_count ... ok [INFO] [stdout] test commands::collection::tests::test_run_aggregate ... ok [INFO] [stdout] test commands::collection::tests::test_run_bulk_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_get_many ... ok [INFO] [stdout] test commands::collection::tests::test_run_info ... ok [INFO] [stdout] test commands::collection::tests::test_run_get ... ok [INFO] [stdout] test commands::collection::tests::test_run_insert ... ok [INFO] [stdout] test commands::collection::tests::test_run_delete ... ok [INFO] [stdout] test commands::collection::tests::test_run_query ... ok [INFO] [stdout] test commands::collection::tests::test_run_update ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_populated_collection ... ok [INFO] [stdout] test commands::collection::tests::test_run_upsert ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_populated_collection ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_populated_collection ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_document_id ... ok [INFO] [stdout] test commands::collection::query::tests::test_query_with_limit ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_invalid_json ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_existing_document ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_encryption ... ok [INFO] [stdout] test commands::collection::tests::test_run_list ... ok [INFO] [stdout] test commands::collection::update::tests::test_update_invalid_json ... ok [INFO] [stdout] test commands::store::init::tests::test_init_invalid_path ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_nonexistent ... ok [INFO] [stdout] test commands::store::init::tests::test_init_existing_directory ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_existing_document ... ok [INFO] [stdout] test commands::store::init::tests::test_init_nested_path ... ok [INFO] [stdout] test commands::store::init::tests::test_init_success ... ok [INFO] [stdout] test commands::tests::test_cli_json_parsing ... ok [INFO] [stdout] test commands::store::delete::tests::test_delete_collection_success ... ok [INFO] [stdout] test commands::tests::test_cli_parsing ... ok [INFO] [stdout] test commands::tests::test_invalid_command ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_gen_key ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_with_collections ... ok [INFO] [stdout] test commands::collection::upsert::tests::test_upsert_new_document ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_empty_store ... ok [INFO] [stdout] test commands::store::stats::tests::test_stats_store_with_data ... ok [INFO] [stdout] test commands::collection::list::tests::test_list_invalid_verification_mode ... ok [INFO] [stdout] test commands::tests::test_cli_verbose_parsing ... ok [INFO] [stdout] test commands::tests::test_missing_required_args ... ok [INFO] [stdout] test commands::collection::info::tests::test_info_command_with_empty_collection ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_key_derivation_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_encryption_algorithm_valid ... ok [INFO] [stdout] test commands::tests::test_parse_hash_algorithm_invalid ... ok [INFO] [stdout] test commands::tests::test_parse_signature_algorithm_invalid ... ok [INFO] [stdout] test commands::store::generate::tests::test_run_key_signing ... ok [INFO] [stdout] test commands::collection::get_many::tests::test_get_many_empty_ids ... ok [INFO] [stdout] test commands::store::list::tests::test_list_collections_empty_store ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_encryption_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_algorithm ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_unsupported_format ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_signature_algorithm ... ok [INFO] [stdout] test commands::tests::test_run_command_crypto_config_conflict ... ok [INFO] [stdout] test commands::tests::test_run_command_init ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_unsupported_format ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_empty_collection ... ok [INFO] [stdout] test commands::collection::insert::tests::test_single_insert_success ... ok [INFO] [stdout] test commands::tests::test_run_command_wal_dispatch ... ok [INFO] [stdout] test commands::tests::test_run_command_invalid_key_derivation_algorithm ... ok [INFO] [stdout] test commands::collection::insert::tests::test_bulk_insert_missing_file ... ok [INFO] [stdout] test commands::tests::test_run_command_create_collection ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_all_collections ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_all_collections ... ok [INFO] [stdout] test commands::wal::stats::tests::test_wal_stats_specific_collection ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_specific_collection_table_format ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_specific_collection ... ok [INFO] [stdout] test commands::wal::verify::tests::test_verify_wal_specific_collection ... ok [INFO] [stdout] test commands::wal::checkpoint::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] test commands::wal::list::tests::test_list_wal_entries_all_collections_json_format ... ok [INFO] [stdout] test commands::wal::recover::tests::test_recover_from_wal_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.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_crypto-5916417c95707e7d) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_decrypt_invalid_length ... ok [INFO] [stdout] test encrypt::ascon128::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_generate_key ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_rotate_key ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_decrypt_invalid_hex ... ok [INFO] [stdout] test encrypt::xchacha20_poly1305::tests::test_encrypt_decrypt ... ok [INFO] [stdout] test hash::blake3::test_blake3_hash ... ok [INFO] [stdout] test encrypt::encryption_key::tests::test_export_import_key ... ok [INFO] [stdout] test encrypt::aes_gcm_siv::tests::test_encrypt_decrypt ... 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] 2026-04-10T06:33:29.025171Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:33:29.025225Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.025250Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.025285Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:33:29.025316Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:33:29.025338Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:33:29.025352Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:33:29.025363Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.025388Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.025420Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:33:29.025437Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:33:29.025448Z DEBUG sentinel_crypto: Data hashed successfully: baa14f515264f1a78f99aeb2797bbf54873f58318196ad7dbfbbf183791d12ad [INFO] [stdout] 2026-04-10T06:33:29.025711Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:33:29.025984Z TRACE sentinel_crypto::sign::signing_key: Rotating signing key [INFO] [stdout] test tests::test_hash_data ... ok [INFO] [stdout] 2026-04-10T06:33:29.026635Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:33:29.028026Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:33:29.028171Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:33:29.028170Z DEBUG sentinel_crypto::sign::signing_key: Signing key rotated successfully [INFO] [stdout] 2026-04-10T06:33:29.028201Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.028221Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.028246Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:33:29.028284Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:33:29.028298Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] test sign::signing_key::tests::test_rotate_key ... ok [INFO] [stdout] 2026-04-10T06:33:29.028347Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:33:29.028389Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.028412Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.028441Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:33:29.028475Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:33:29.028491Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:33:29.028561Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:33:29.028576Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.028588Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.028610Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.028760Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:33:29.028773Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.028998Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:33:29.029025Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:33:29.029302Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:33:29.029319Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.029333Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.029361Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.030771Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:33:29.030826Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.025881Z DEBUG serial_test::rwlock: Get serial lock '' [INFO] [stdout] 2026-04-10T06:33:29.025711Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:33:29.038001Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:29.038004Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.038041Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:29.038057Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.038089Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:33:29.038124Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:33:29.038142Z DEBUG sentinel_crypto: Data hashed successfully: fe9db19f3ed52dbdf733dee6f39a3422581eb01ec0e8d0c3330f7ac3137e2d86 [INFO] [stdout] 2026-04-10T06:33:29.038427Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:33:29.038445Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.038462Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.038483Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.040588Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.040650Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.040676Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_verify_signature_invalid_hex ... ok [INFO] [stdout] 2026-04-10T06:33:29.041867Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:33:29.041899Z DEBUG sentinel_crypto: Hash signed successfully: f079e514b675ac59eee7b5b67c09f7f089752f18faa6595abc8fa48cd281f19a8382e0f6051bc72721bd3d95c2513817676514c0de14338ecfdcaee95d3eca04 [INFO] [stdout] 2026-04-10T06:33:29.041916Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:33:29.041938Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.041957Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.041979Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.070102Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:33:29.070485Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:33:29.070620Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:33:29.071110Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.071146Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.071176Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.075504Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:33:29.075546Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] test tests::test_verify_signature_wrong_signature ... ok [INFO] [stdout] 2026-04-10T06:33:29.089558Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] test sign::ed25519::tests::test_ed25519_sign_verify ... ok [INFO] [stdout] 2026-04-10T06:33:29.099660Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:33:29.099716Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T06:33:29.099732Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:33:29.099743Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:29.099765Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:29.099809Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:33:29.099822Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test tests::test_sign_and_verify_hash ... ok [INFO] [stdout] 2026-04-10T06:33:30.017681Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.017753Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.024092Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.024153Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.024747Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.024808Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.026662Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.027386Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.039858Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.039919Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.054905Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.055015Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.055631Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.055671Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:30.139479Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:30.139541Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.018873Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.019065Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.024289Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.024344Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.024915Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.024956Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.027593Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.027915Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.040063Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.040122Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.055850Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.055925Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.055962Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.055975Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:31.139688Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:31.139756Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.019276Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.019349Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.024487Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.024553Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.026885Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.026958Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.028236Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.028275Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.040255Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.040320Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.056088Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.056154Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.056187Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.056200Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:32.139875Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:32.139944Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.019496Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.019559Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.024709Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.024778Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.027104Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.027179Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.028403Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.028464Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.040475Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.040534Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.056295Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.056357Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.056994Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.057034Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:33.140084Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:33.140143Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.020368Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.020428Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.024934Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.024996Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.027345Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.027414Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.029068Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.029117Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.040737Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.040805Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.058866Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.058927Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.058976Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.058990Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:34.140290Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:34.140353Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.021944Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.022015Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.025140Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.025197Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.027531Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.027568Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.029253Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.029316Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.040951Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.041013Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.059112Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.059175Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.059204Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.059217Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:35.140498Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:35.140568Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.022149Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.022214Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.025343Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.025407Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.027683Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.027721Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.029429Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.029531Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.041160Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.041234Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.059341Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.059412Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.059446Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.059459Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:36.107783Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:36.107915Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:33:36.140713Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:36.140777Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.024132Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.024211Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.025510Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.025545Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.030830Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.030868Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.034339Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.034404Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.059561Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.059625Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.059662Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.059677Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.070917Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.070980Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.140963Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:37.141035Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:37.561230Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:37.561371Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:37.561413Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:33:37.561447Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:37.561497Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:37.561552Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:33:38.025679Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.025733Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.027322Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.027382Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.031109Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.031146Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.047268Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.047326Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.059830Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.059896Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.059932Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.059947Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.071125Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.071184Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:38.141125Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:38.141194Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.025879Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.025941Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.032855Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.032969Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.033043Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.033088Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.047476Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.047549Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.062868Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.062924Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.062954Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.062966Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.071852Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.071932Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:39.172212Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:39.172283Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test key_derivation::pbkdf2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-04-10T06:33:40.026078Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.026139Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.033865Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.034004Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.034095Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.034161Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.063061Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.063124Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.063156Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.063170Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.072156Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.072222Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.074088Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.074127Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:40.172421Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:40.172475Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.026286Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.026346Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.034197Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.034280Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.034348Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.034365Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.063301Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.063359Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.063388Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.063399Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.072367Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.072432Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.074230Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.074260Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:41.172617Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:41.172676Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.034462Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.034609Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.034703Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.034763Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.034904Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.034964Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.063499Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.063555Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.063585Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.063597Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.073254Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.076979Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.077501Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.077568Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:42.172830Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:42.172888Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.034781Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.035079Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.035199Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.035258Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.072862Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.072933Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.072969Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.072987Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.077544Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.077611Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.077707Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.077755Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.093862Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.093921Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:43.128692Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:43.131840Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:33:43.173034Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:43.173158Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.035303Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.035465Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.035553Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.035605Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.073085Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.073153Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.073186Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.073199Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.077724Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.077828Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.077982Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.078046Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.094088Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.094157Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.175908Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:44.176015Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:44.193696Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:33:44.193830Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:33:44.193869Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:33:44.193951Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:44.193990Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:44.194067Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:33:45.035664Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.035742Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.035775Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.035804Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.073305Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.073366Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.073398Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.073409Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.078071Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.078374Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.078568Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.078703Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.094311Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.094377Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:45.176170Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:45.176239Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.036862Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.036932Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.036967Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.036987Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.074880Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.074942Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.074978Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.075000Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.082758Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.082835Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.082865Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.082877Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.094530Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.094655Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:46.176379Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:46.176447Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.038368Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.038437Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.038476Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.038492Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.075097Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.075162Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.075198Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.075212Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.083046Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.083100Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.083129Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.083143Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.094832Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.094886Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:47.176594Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:47.176656Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.039874Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.039945Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.039983Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.039994Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.075314Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.075384Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.075419Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.075432Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.083233Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.083287Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.083319Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.083332Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.095552Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.095669Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.176808Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:48.176872Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:48.815199Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:33:48.815331Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:33:49.040106Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.040288Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.040397Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.040495Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.084866Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.084922Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.084958Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.084972Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.095850Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.096666Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.102116Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.102157Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.102184Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.102195Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.177012Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.177072Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:49.629603Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:49.629713Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:49.629897Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:33:49.629986Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:49.630027Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key ... ok [INFO] [stdout] 2026-04-10T06:33:50.040710Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.040774Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:33:50.041000Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-10T06:33:50.041048Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:33:50.041064Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:33:50.041077Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:50.041101Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-10T06:33:50.085066Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.085124Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:50.085159Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.085171Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:50.097252Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.097310Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:50.102308Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.102371Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:50.102402Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.102414Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:50.177210Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.177276Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:50.630192Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:50.630332Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.086100Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.086153Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.086182Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.086194Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.097447Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.097498Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.104929Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.104972Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.105002Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.105014Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.177434Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.177516Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:51.632773Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:51.632841Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.089884Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.089944Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.089976Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.089987Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.097641Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.097771Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.107112Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.107169Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.107197Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.107208Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.181898Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.181948Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:52.336540Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:52.337822Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:33:52.337915Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:52.337979Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-10T06:33:52.632990Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:52.633053Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.096842Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.096898Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.096927Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.096937Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.103894Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.103930Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.107320Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.107375Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.107410Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.107423Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.182088Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.182148Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:53.633186Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:53.633237Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.097081Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.097224Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.097298Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.097361Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.107515Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.107566Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.107594Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.107605Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.132917Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.133033Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.182297Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.182355Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:54.376252Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:33:54.376400Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:33:54.376447Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:54.376538Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-10T06:33:54.633382Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:54.633452Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.097414Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.097518Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.097547Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.097560Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.107715Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.107776Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.107829Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.107842Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.133293Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.133368Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.182516Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.182573Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:55.525600Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] test key_derivation::argon2::tests::test_derive_key_from_passphrase ... ok [INFO] [stdout] 2026-04-10T06:33:55.634859Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:55.634920Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.097658Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.097841Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.097894Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.097923Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.107951Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.108024Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.108070Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.108091Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.133559Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.133625Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.182736Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.182822Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:56.195539Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:33:56.195822Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:33:56.195983Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.196063Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:33:56.196478Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:56.196515Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:33:56.196533Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-10T06:33:56.196546Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:56.196558Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:56.196577Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 9 [INFO] [stdout] 2026-04-10T06:33:56.196815Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:33:56.196841Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:33:56.196860Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:33:56.196872Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:56.196885Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:56.196908Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 98 [INFO] [stdout] 2026-04-10T06:33:56.197118Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:33:56.197223Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.197286Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:33:56.197647Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:56.197693Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:33:56.197707Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:56.197734Z  WARN sentinel_crypto::crypto_config: Global crypto config is being changed. This may affect ongoing operations. [INFO] [stdout] 2026-04-10T06:33:56.197759Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:33:56.197876Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:33:56.197919Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:56.197942Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test encrypt::encryption_key::tests::test_derive_key_pbkdf2 ... ok [INFO] [stdout] test tests::test_decrypt_corrupted_data ... ok [INFO] [stdout] test tests::test_set_global_crypto_config_already_set ... ok [INFO] [stdout] 2026-04-10T06:33:57.108177Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:57.108705Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:33:57.108817Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:57.108875Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:57.109306Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:57.109392Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:33:57.109432Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:33:57.109512Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:33:57.109550Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:33:57.109622Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:33:57.133758Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:57.133906Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:57.182994Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:57.183063Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:57.198073Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:57.198148Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:58.109075Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:58.109140Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:58.134081Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:58.134206Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:58.183198Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:58.183249Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:58.209916Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:58.209984Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:59.109867Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:59.109953Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:59.134375Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:59.134515Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:59.188860Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:59.188912Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:33:59.214446Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:33:59.214513Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:00.110086Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:00.110143Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:00.134675Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:00.134736Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:00.189065Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:00.189217Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:00.214649Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:00.214700Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:01.110270Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:01.110322Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:01.134875Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:01.134941Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:01.214857Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:01.214917Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:01.231876Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:01.231954Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:02.092042Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:34:02.092188Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:34:02.092379Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:34:02.092457Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:02.092497Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] test tests::test_derive_key_from_passphrase_with_empty_passphrase ... ok [INFO] [stdout] 2026-04-10T06:34:02.135096Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:02.135161Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:34:02.135574Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:02.135619Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:34:02.135631Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-10T06:34:02.135641Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:34:02.135652Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:02.135752Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 82 [INFO] [stdout] 2026-04-10T06:34:02.135777Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 82 [INFO] [stdout] 2026-04-10T06:34:02.135810Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:34:02.135824Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Ascon128, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:02.135883Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-10T06:34:02.136000Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_ascon128_encryption ... ok [INFO] [stdout] 2026-04-10T06:34:02.136175Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:02.136197Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:34:02.136507Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-10T06:34:02.136538Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:34:02.136550Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:34:02.136568Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:34:02.136580Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Pbkdf2 } [INFO] [stdout] 2026-04-10T06:34:02.232095Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:02.232231Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:03.094430Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:03.094598Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stdout] 2026-04-10T06:34:03.232373Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:03.232432Z DEBUG serial_test::rwlock: Someone else has serial '' [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-54bd1a4d695004bf) [INFO] [stdout] 2026-04-10T06:34:03.642712Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:34:03.642948Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_pbkdf2_key_derivation ... ok [INFO] [stdout] 2026-04-10T06:34:03.643160Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:03.643210Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:34:03.643579Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:03.643625Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:34:03.643640Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-10T06:34:03.643653Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:34:03.643671Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:03.643701Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] 2026-04-10T06:34:03.643816Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] 2026-04-10T06:34:03.644193Z DEBUG serial_test::rwlock: Serial acquire 0 [INFO] [stdout] 2026-04-10T06:34:03.644249Z DEBUG serial_test::rwlock: Got serial '' [INFO] [stdout] 2026-04-10T06:34:03.644545Z TRACE sentinel_crypto::crypto_config: Setting global crypto config: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:03.644581Z DEBUG sentinel_crypto::crypto_config: Global crypto config set successfully [INFO] [stdout] 2026-04-10T06:34:03.644594Z TRACE sentinel_crypto: Encrypting data using global config, data length: 9 [INFO] [stdout] 2026-04-10T06:34:03.644605Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:34:03.644616Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:03.644749Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 74 [INFO] [stdout] 2026-04-10T06:34:03.644771Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 74 [INFO] [stdout] 2026-04-10T06:34:03.644782Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:34:03.644809Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: Aes256GcmSiv, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:34:03.644886Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 9 [INFO] [stdout] 2026-04-10T06:34:03.644968Z DEBUG serial_test::rwlock: End serial [INFO] [stdout] test tests::test_decrypt_short_ciphertext ... ok [INFO] [stdout] test tests::test_aes256gcm_siv_encryption ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 34.63s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... 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_filter_no_matches ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... 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_min_no_values ... 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::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... 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_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... FAILED [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit_and_offset ... ok [INFO] [stdout] test collection::tests::tests::test_update ... ok [INFO] [stdout] test collection::tests::tests::test_update_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... ok [INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_update_not_found ... ok [INFO] [stdout] test collection::tests::tests::test_update_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_streaming_all_skips_deleted ... 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_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_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_insert_with_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... 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::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test error::tests::test_sentinel_error_from_crypto_error ... ok [INFO] [stdout] test events::tests::test_store_event_debug ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... 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 collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_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_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_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 store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... 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_event_processing_collection_created ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] 2026-04-10T06:35:19.154408Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp13VX96" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.165462Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp13VX96" [INFO] [stdout] 2026-04-10T06:35:19.170992Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.171411Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:19.173857Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-04-10T06:35:19.235938Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-04-10T06:35:19.247751Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpfcYasJ" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.248035Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpfcYasJ" [INFO] [stdout] 2026-04-10T06:35:19.248224Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.248484Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:19.250087Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-04-10T06:35:19.332217Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpIFlJQM" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.333952Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpIFlJQM" [INFO] [stdout] 2026-04-10T06:35:19.334406Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.336890Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_no_receiver ... ok [INFO] [stdout] 2026-04-10T06:35:19.344184Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZikJvY" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.352767Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZikJvY" [INFO] [stdout] 2026-04-10T06:35:19.360847Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.362859Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:19.362992Z  WARN sentinel_dbms::store::events: Event receiver already taken [INFO] [stdout] test store::tests::tests::test_store_event_processor_receiver_already_taken ... ok [INFO] [stdout] 2026-04-10T06:35:19.385908Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzQ6bri" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.386195Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzQ6bri" [INFO] [stdout] 2026-04-10T06:35:19.390455Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.395100Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-04-10T06:35:19.396140Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3pyFKs" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.396467Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3pyFKs" [INFO] [stdout] 2026-04-10T06:35:19.396783Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.397140Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-04-10T06:35:19.409694Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPvyEqc/store" [INFO] [stdout] 2026-04-10T06:35:19.412448Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPvyEqc/store" [INFO] [stdout] 2026-04-10T06:35:19.415004Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:19.415397Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-04-10T06:35:19.418568Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0pzXCI/new_store" [INFO] [stdout] 2026-04-10T06:35:19.422956Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0pzXCI/new_store" [INFO] [stdout] 2026-04-10T06:35:19.423166Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:19.423741Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_root_directory ... ok [INFO] [stdout] 2026-04-10T06:35:19.434222Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp202DZc" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.436899Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp202DZc" [INFO] [stdout] 2026-04-10T06:35:19.437170Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.437477Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:19.437521Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:19.437565Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:19.437608Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:19.437883Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp202DZc/data/.keys" [INFO] [stdout] 2026-04-10T06:35:19.438032Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:19.438275Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp202DZc/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:19.438351Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp202DZc/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:19.438653Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp202DZc/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:19.438747Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:19.438833Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:19.438949Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:19.439005Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:19.439044Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:19.439082Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:19.439129Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:19.439190Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:19.680287Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T06:35:19.750241Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-04-10T06:35:20.388395Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvwfDWd" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:20.394017Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvwfDWd" [INFO] [stdout] 2026-04-10T06:35:20.394381Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:20.395486Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:20.395569Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:20.395778Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:20.396507Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:20.399414Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvwfDWd/data/.keys" [INFO] [stdout] 2026-04-10T06:35:20.399813Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:20.400715Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvwfDWd/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:20.400822Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvwfDWd/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:20.402947Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvwfDWd/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:20.403030Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:20.403140Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:20.403476Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:20.403503Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:20.403517Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:20.403531Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:20.403549Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:20.403575Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-04-10T06:35:20.472252Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2hsOp8" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:20.473985Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2hsOp8" [INFO] [stdout] 2026-04-10T06:35:20.474084Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:20.475964Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:20.475989Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:20.476008Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:20.476029Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:20.476243Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2hsOp8/data/.keys" [INFO] [stdout] 2026-04-10T06:35:20.476780Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:20.479082Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2hsOp8/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:20.479860Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2hsOp8/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:20.483856Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2hsOp8/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:20.484118Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:20.484386Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:20.487865Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:20.487898Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:20.487912Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:20.487926Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:20.487953Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:20.487978Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:21.573429Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:21.573509Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:21.573529Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:21.581903Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:21.583830Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:21.584022Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.584199Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.584565Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:21.585409Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:21.587827Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:21.588029Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:21.598289Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:21.599071Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:21.599413Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:21.606281Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:21.606393Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:21.606459Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:21.606520Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:21.606559Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.606609Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.606641Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.606721Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.606867Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9f55a1875d974b7ed1d0d527a6535c50dbdb437aa0775e5f3079ee2f5f7336d6 [INFO] [stdout] 2026-04-10T06:35:21.607075Z DEBUG sentinel_crypto: Data hashed successfully: 9f55a1875d974b7ed1d0d527a6535c50dbdb437aa0775e5f3079ee2f5f7336d6 [INFO] [stdout] 2026-04-10T06:35:21.607336Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9f55a1875d974b7ed1d0d527a6535c50dbdb437aa0775e5f3079ee2f5f7336d6 [INFO] [stdout] 2026-04-10T06:35:21.610988Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:21.611102Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:21.611214Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:21.611317Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.611388Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:21.611517Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:21.611742Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:21.612173Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbhW2KX/data/test" [INFO] [stdout] 2026-04-10T06:35:21.612344Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:21.612614Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbhW2KX/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:21.612700Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbhW2KX/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:21.612999Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:21.613181Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:21.613373Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbhW2KX/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:21.613453Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:21.613552Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:21.614484Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:21.615816Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:21.615906Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:21.618911Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:21.619008Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:21.619092Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:21.619154Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:21.619205Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.619281Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.619324Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.619419Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.619497Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.619555Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.619708Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:21.619938Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.620029Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.620294Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:21.620779Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7d9a8dc921a6c3fbcb0e7876f03ea4edcd620eb692fbd3eb96b9534d88138f22909512361aee29e3572072af962771060117666cc2bd046fd8d17960929f7f01 [INFO] [stdout] 2026-04-10T06:35:21.623827Z DEBUG sentinel_crypto: Hash signed successfully: 7d9a8dc921a6c3fbcb0e7876f03ea4edcd620eb692fbd3eb96b9534d88138f22909512361aee29e3572072af962771060117666cc2bd046fd8d17960929f7f01 [INFO] [stdout] 2026-04-10T06:35:21.623908Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.624248Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:21.624329Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:21.624592Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:21.629095Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:21.629183Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.629226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.629312Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.629417Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.629491Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.629550Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.629712Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:21.634860Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:21.634893Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:21.634907Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.634923Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.634946Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:21.705231Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:21.707847Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:21.707981Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:21.708083Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:21.708206Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:21.708573Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:21.709773Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.713262Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.713464Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:21.821522Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:35:21.821875Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T06:35:21.821980Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T06:35:21.840438Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:21.840992Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:21.841417Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:21.841985Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:21.842009Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:21.842023Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.842048Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.842080Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:21.842272Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:21.842289Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:21.842322Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:21.843194Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4UD9SJ" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.846661Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4UD9SJ" [INFO] [stdout] 2026-04-10T06:35:21.846725Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:21.847356Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:21.847923Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:21.848091Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.848360Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:21.848381Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.848399Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:21.848418Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:21.852344Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4UD9SJ/data/.keys" [INFO] [stdout] 2026-04-10T06:35:21.852823Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:21.852873Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:21.852887Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:21.852900Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:21.852921Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.852933Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.852946Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.852978Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.853025Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 15bb1935b1b76a2e024c175b7dae38e90b11103d37d3d805888fb8152a19c89f [INFO] [stdout] 2026-04-10T06:35:21.853040Z DEBUG sentinel_crypto: Data hashed successfully: 15bb1935b1b76a2e024c175b7dae38e90b11103d37d3d805888fb8152a19c89f [INFO] [stdout] 2026-04-10T06:35:21.853053Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 15bb1935b1b76a2e024c175b7dae38e90b11103d37d3d805888fb8152a19c89f [INFO] [stdout] 2026-04-10T06:35:21.853633Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:21.853717Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:21.853918Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:21.854135Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.854248Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:21.854328Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:21.854424Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:21.854695Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:21.855044Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4UD9SJ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:21.855146Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4UD9SJ/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:21.855643Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4UD9SJ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:21.855718Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:21.855827Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:21.856011Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFgKB7G/data/test" [INFO] [stdout] 2026-04-10T06:35:21.856100Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:21.856262Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:21.856473Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFgKB7G/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:21.856539Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFgKB7G/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:21.856640Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:21.856705Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:21.856743Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:21.856807Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.856844Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.856926Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:21.859914Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:21.860355Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFgKB7G/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:21.860421Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:21.860601Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:21.861131Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:21.861295Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:21.861362Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:21.861764Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:21.862024Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:21.862078Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:21.862166Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:21.862301Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.862350Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.862442Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.862594Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.862755Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.862985Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.863132Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:21.864068Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.864143Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.864222Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:21.864706Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: ace98a052696f78707fe45b2c18612d593c330d7c7891330bf523089c71ff850ef47139314798359016febfb8fbca419a10aa2715ec20eec53f82f185313140c [INFO] [stdout] 2026-04-10T06:35:21.867824Z DEBUG sentinel_crypto: Hash signed successfully: ace98a052696f78707fe45b2c18612d593c330d7c7891330bf523089c71ff850ef47139314798359016febfb8fbca419a10aa2715ec20eec53f82f185313140c [INFO] [stdout] 2026-04-10T06:35:21.867923Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.868554Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:21.868657Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:21.868777Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:21.871899Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:21.872085Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:21.872132Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.872160Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.872191Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.872264Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.872307Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.872367Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.872397Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:21.872426Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:21.872499Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:21.872526Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.872555Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.872631Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:21.915952Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:21.916117Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:21.918816Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:21.918906Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:21.919001Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:21.919063Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:21.919099Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.919168Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.919263Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:21.919370Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.919450Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:21.919530Z ERROR sentinel_dbms::collection::verification: Document doc1 hash verification failed: Expected hash: corrupted_hash, Computed hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T06:35:21.934331Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHTKJsG" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.945116Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHTKJsG" [INFO] [stdout] 2026-04-10T06:35:21.945385Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.945739Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:21.945827Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:21.945863Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:21.945908Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:21.950850Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHTKJsG/data/.keys" [INFO] [stdout] 2026-04-10T06:35:21.951016Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:21.951374Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHTKJsG/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:21.951446Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHTKJsG/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:21.951783Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHTKJsG/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:21.951831Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:21.951869Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:21.952111Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:21.952181Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:21.952197Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:21.952220Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:21.952239Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:21.952273Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:22.394108Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:22.396822Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:22.397034Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:22.397848Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:22.398094Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:22.398284Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.398485Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.398684Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:22.408015Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:22.408814Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:22.409460Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.420347Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:22.420461Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:22.420549Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:22.426992Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:22.427029Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:22.427044Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.427057Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.427075Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.427088Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.427102Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.427133Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.427180Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3b469060be0edb165fd9ca4bc17fef5a43812fdb2f0356c274dd6813b7231522 [INFO] [stdout] 2026-04-10T06:35:22.427195Z DEBUG sentinel_crypto: Data hashed successfully: 3b469060be0edb165fd9ca4bc17fef5a43812fdb2f0356c274dd6813b7231522 [INFO] [stdout] 2026-04-10T06:35:22.427209Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3b469060be0edb165fd9ca4bc17fef5a43812fdb2f0356c274dd6813b7231522 [INFO] [stdout] 2026-04-10T06:35:22.427469Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:22.427508Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:22.427537Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:22.427565Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.427578Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:22.427595Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:22.432133Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSibmj9/data/test" [INFO] [stdout] 2026-04-10T06:35:22.432231Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:22.432377Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:22.432568Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSibmj9/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:22.432599Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSibmj9/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:22.432920Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSibmj9/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:22.432945Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:22.433011Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.434533Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:22.434666Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:22.434966Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:22.435196Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:22.435215Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:22.435226Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.435236Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.435248Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.435257Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.435269Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.435287Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.435308Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.435319Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.435331Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:22.435340Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.435349Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.435366Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:22.435741Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: b6a8be192d0272b63a409da9e56a781e4f19755604cf3903c79e61cab5e425116eb2a6a7012328c01abc3bc18569c00be4b7a9abcbfc89163cb7840514387702 [INFO] [stdout] 2026-04-10T06:35:22.435761Z DEBUG sentinel_crypto: Hash signed successfully: b6a8be192d0272b63a409da9e56a781e4f19755604cf3903c79e61cab5e425116eb2a6a7012328c01abc3bc18569c00be4b7a9abcbfc89163cb7840514387702 [INFO] [stdout] 2026-04-10T06:35:22.435777Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.436217Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:22.437174Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:22.437285Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:22.437463Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:22.437591Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.437606Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.437616Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.437630Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.437676Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.437699Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.437712Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.437726Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:22.437995Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.438017Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:22.438028Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.438041Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.438372Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:22.526467Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:22.532244Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:22.532444Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:22.532643Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:22.553596Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:22.553736Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:22.553820Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:22.557340Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:22.558181Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:22.558223Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.558251Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.558284Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:22.558467Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:22.558488Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:22.558519Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.559383Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:22.559407Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:22.559436Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok [INFO] [stdout] 2026-04-10T06:35:22.562507Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqg4tyK" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.569062Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:22.575897Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:22.575952Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.575995Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.576032Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.576060Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.576094Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.576137Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.576209Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe9114390f4acb351350b416685b978a8103bbdd7f461b4d347e74787621121f [INFO] [stdout] 2026-04-10T06:35:22.576244Z DEBUG sentinel_crypto: Data hashed successfully: fe9114390f4acb351350b416685b978a8103bbdd7f461b4d347e74787621121f [INFO] [stdout] 2026-04-10T06:35:22.576273Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: fe9114390f4acb351350b416685b978a8103bbdd7f461b4d347e74787621121f [INFO] [stdout] 2026-04-10T06:35:22.581126Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:22.583853Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:22.583956Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:22.584034Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.584086Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:22.584139Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:22.584223Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:22.589869Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUlCYGQ/data/test" [INFO] [stdout] 2026-04-10T06:35:22.590019Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:22.590174Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:22.590431Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUlCYGQ/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:22.590495Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUlCYGQ/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:22.590559Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:22.590885Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUlCYGQ/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:22.590951Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:22.591024Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.591494Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:22.591577Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:22.591632Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:22.591510Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqg4tyK" [INFO] [stdout] 2026-04-10T06:35:22.593969Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.594448Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:22.594472Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.594492Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:22.594512Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:22.594848Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqg4tyK/data/.keys" [INFO] [stdout] 2026-04-10T06:35:22.594989Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:22.595010Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:22.595021Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.595033Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.595027Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:22.595046Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.595057Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.595070Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.595090Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.595118Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.595131Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.595145Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:22.595153Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.595165Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.595185Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:22.595267Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqg4tyK/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:22.595300Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqg4tyK/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:22.595562Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 47adbc2a1fc517c83e8ba8297fdb17191a38d68196baf22b959a7d7c0e224b09472b62cff56ce98d491688892348587f8c9d1ce152aa92347a46dc131035d30c [INFO] [stdout] 2026-04-10T06:35:22.595583Z DEBUG sentinel_crypto: Hash signed successfully: 47adbc2a1fc517c83e8ba8297fdb17191a38d68196baf22b959a7d7c0e224b09472b62cff56ce98d491688892348587f8c9d1ce152aa92347a46dc131035d30c [INFO] [stdout] 2026-04-10T06:35:22.595602Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.595700Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqg4tyK/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:22.595726Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:22.595771Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:22.595892Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:22.595910Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:22.595922Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:22.595934Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.595955Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.595977Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:22.599837Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:22.599874Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:22.599935Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:22.600060Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:22.600147Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.600162Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.600173Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.600186Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.600206Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.600229Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.600245Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.600259Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:22.600272Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.600284Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:22.600295Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.600309Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.600330Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:22.646651Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:22.646711Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:22.646728Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:22.646741Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] 2026-04-10T06:35:22.660682Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwoloMi" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.663994Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwoloMi" [INFO] [stdout] 2026-04-10T06:35:22.664220Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.664491Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:22.664513Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.664534Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:22.664554Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:22.664767Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwoloMi/data/.keys" [INFO] [stdout] 2026-04-10T06:35:22.664880Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:22.665171Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwoloMi/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:22.665204Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwoloMi/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:22.665443Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwoloMi/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:22.665466Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:22.665511Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:22.665777Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:22.665827Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:22.665841Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:22.665853Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.665872Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.665896Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:22.819764Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:22.821269Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:22.821285Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:22.821569Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:22.827035Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:22.827584Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.827672Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.827737Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:22.827967Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:22.828245Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:22.828831Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.833681Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:22.838831Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:22.838936Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:22.844177Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:22.844278Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:22.844315Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.844347Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:22.844411Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.844456Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.844537Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.844614Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.845006Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1d5fc275fd25351a22212ffde27a4ec3e998a3a2c03d5b72c96bb2306845f461 [INFO] [stdout] 2026-04-10T06:35:22.845073Z DEBUG sentinel_crypto: Data hashed successfully: 1d5fc275fd25351a22212ffde27a4ec3e998a3a2c03d5b72c96bb2306845f461 [INFO] [stdout] 2026-04-10T06:35:22.845113Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 1d5fc275fd25351a22212ffde27a4ec3e998a3a2c03d5b72c96bb2306845f461 [INFO] [stdout] 2026-04-10T06:35:22.845565Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:22.845668Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:22.845757Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:22.845855Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.845931Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:22.846005Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:22.846285Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfXUFFU/data/test" [INFO] [stdout] 2026-04-10T06:35:22.846448Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:22.846681Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfXUFFU/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:22.846755Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfXUFFU/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:22.853123Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:22.853553Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfXUFFU/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:22.853628Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:22.853729Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.854232Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:22.854309Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:22.854395Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:22.854724Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:22.854747Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:22.854760Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.854772Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:22.854802Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.854815Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.854829Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.854851Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.854882Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.854896Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.854908Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:22.854918Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.854929Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.854949Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:22.855328Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 3bafc451ceab49e19b790f5486459f7d853d65887cb46d311d198fa26b2602b391d61edcb88a7418d47251dcfc0c487ae6f19fe63a723337a164d2d09b181809 [INFO] [stdout] 2026-04-10T06:35:22.855352Z DEBUG sentinel_crypto: Hash signed successfully: 3bafc451ceab49e19b790f5486459f7d853d65887cb46d311d198fa26b2602b391d61edcb88a7418d47251dcfc0c487ae6f19fe63a723337a164d2d09b181809 [INFO] [stdout] 2026-04-10T06:35:22.855369Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.861011Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:22.861064Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:22.861132Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:22.861243Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:22.861336Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.861352Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.861363Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.861378Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.861399Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.861426Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.861440Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.861455Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:22.861467Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.861479Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:22.861489Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.861502Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.861522Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:22.930394Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:22.930552Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:22.930627Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:22.930678Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:22.930715Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:22.930773Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:22.933826Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.933938Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.934032Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:22.934243Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.934396Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:22.934530Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok [INFO] [stdout] 2026-04-10T06:35:22.951211Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpb1cSfa" [INFO] [stdout] 2026-04-10T06:35:22.958333Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpb1cSfa" [INFO] [stdout] 2026-04-10T06:35:22.958610Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:22.959046Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:22.959091Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:22.959106Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:22.959130Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:22.959671Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpb1cSfa/data/.keys" [INFO] [stdout] 2026-04-10T06:35:22.959892Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:22.960140Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpb1cSfa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:22.960193Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpb1cSfa/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:22.960497Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpb1cSfa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:22.960543Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:22.960591Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:22.960764Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:22.960820Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:22.960838Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:22.960852Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:22.960884Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:22.960918Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:24.650457Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:24.653840Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:24.655825Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:24.656260Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:24.656445Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:24.662784Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.662920Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.663002Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:24.663246Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:24.663317Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:24.663394Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:24.678533Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:24.681833Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:24.681962Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:24.685975Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:24.686090Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:24.686132Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:24.686233Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:24.686308Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:24.686366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.686407Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.686532Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:24.686642Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3fb57b75347e8cb0beef1c4aec3c4716bac29c1440d2152cfea3d95fba5be95 [INFO] [stdout] 2026-04-10T06:35:24.686729Z DEBUG sentinel_crypto: Data hashed successfully: c3fb57b75347e8cb0beef1c4aec3c4716bac29c1440d2152cfea3d95fba5be95 [INFO] [stdout] 2026-04-10T06:35:24.686776Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c3fb57b75347e8cb0beef1c4aec3c4716bac29c1440d2152cfea3d95fba5be95 [INFO] [stdout] 2026-04-10T06:35:24.698904Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:24.698992Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:24.699035Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:24.699074Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:24.699089Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:24.699109Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:24.699184Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:24.699484Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWkYuRw/data/test" [INFO] [stdout] 2026-04-10T06:35:24.699599Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:24.699828Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWkYuRw/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:24.699857Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWkYuRw/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:24.700154Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWkYuRw/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:24.700190Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:24.700239Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:24.700673Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:24.700693Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:24.700720Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:24.700949Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:24.700966Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:24.700978Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:24.700989Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:24.701002Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:24.701012Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.701025Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.701044Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:24.701073Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:24.701086Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:24.701100Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:24.701108Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.701117Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.701133Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:24.701519Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7cf7ac1933e6f3d3024bbe266a388ddb58ebfeceb8ebca5c2406264360c4246c3b6e8fc40061d59205db4eb6eb3954246565b298e7def16d4f1193a128308504 [INFO] [stdout] 2026-04-10T06:35:24.701541Z DEBUG sentinel_crypto: Hash signed successfully: 7cf7ac1933e6f3d3024bbe266a388ddb58ebfeceb8ebca5c2406264360c4246c3b6e8fc40061d59205db4eb6eb3954246565b298e7def16d4f1193a128308504 [INFO] [stdout] 2026-04-10T06:35:24.701562Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:24.703848Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:24.703889Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:24.703951Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:24.704076Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:24.704168Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:24.704196Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:24.704207Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.704221Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.704241Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:24.704264Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:24.704277Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:24.704291Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:24.704302Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:24.704314Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:24.704323Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.704334Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.704350Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:24.762868Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:24.762924Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:24.762939Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:24.762952Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:24.762967Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:24.762988Z TRACE sentinel_dbms::collection::verification: Signature verification disabled for document: doc1 [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok [INFO] [stdout] 2026-04-10T06:35:24.782434Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1qiqT7" [INFO] [stdout] 2026-04-10T06:35:24.784643Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1qiqT7" [INFO] [stdout] 2026-04-10T06:35:24.784817Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:24.785141Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:24.785181Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:24.785196Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:24.785216Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:24.785443Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1qiqT7/data/.keys" [INFO] [stdout] 2026-04-10T06:35:24.786937Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:24.787160Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1qiqT7/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:24.787201Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1qiqT7/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:24.788296Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1qiqT7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:24.788335Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:24.788393Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:24.788541Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:24.788685Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:24.788991Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:24.789447Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:24.789517Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:24.789565Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:25.750503Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:25.751834Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:25.752442Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:25.752898Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:25.753569Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:25.753834Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.754391Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.754511Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:25.754761Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:25.755327Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:25.755432Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:25.759288Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:25.761100Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:25.761278Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:25.765168Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:25.765295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:25.765321Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:25.765336Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:25.765356Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:25.765370Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.765386Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.765409Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:25.765461Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 068ccca3270ba6edeaf07860723a3c07c3280a22b2a1d75fef2999e002c7873f [INFO] [stdout] 2026-04-10T06:35:25.765477Z DEBUG sentinel_crypto: Data hashed successfully: 068ccca3270ba6edeaf07860723a3c07c3280a22b2a1d75fef2999e002c7873f [INFO] [stdout] 2026-04-10T06:35:25.765589Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 068ccca3270ba6edeaf07860723a3c07c3280a22b2a1d75fef2999e002c7873f [INFO] [stdout] 2026-04-10T06:35:25.766096Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:25.766160Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:25.766202Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:25.766236Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:25.766251Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:25.766271Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:25.766521Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphjRaPd/data/test" [INFO] [stdout] 2026-04-10T06:35:25.766687Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:25.766973Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphjRaPd/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:25.767004Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphjRaPd/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:25.767246Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphjRaPd/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:25.767268Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:25.767318Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:25.767719Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:25.767740Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:25.767772Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:25.767943Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:25.767961Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:25.767971Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:25.767982Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:25.767993Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:25.768002Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.768013Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.768039Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:25.768060Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.768071Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.768082Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:25.768090Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.768100Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.768116Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:25.768544Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 2a9f6ea0e47aeb52ebde5b8b9791b293bee94eab6d2a54d392351f5cfb7da4015406e89729ac799724d7ee8c86182201e4a2c310ffb4a38ab591390929f51f08 [INFO] [stdout] 2026-04-10T06:35:25.768562Z DEBUG sentinel_crypto: Hash signed successfully: 2a9f6ea0e47aeb52ebde5b8b9791b293bee94eab6d2a54d392351f5cfb7da4015406e89729ac799724d7ee8c86182201e4a2c310ffb4a38ab591390929f51f08 [INFO] [stdout] 2026-04-10T06:35:25.768580Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.768844Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:25.769105Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:25.769190Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:25.769372Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:25.769513Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:25.769835Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:25.769903Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:25.769958Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.770048Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.770098Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:25.770343Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.770411Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.770486Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:25.770559Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:25.770626Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:25.770718Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.770784Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.771230Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:25.829861Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:25.830143Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:25.830337Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:25.830362Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:25.830607Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:25.830886Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:25.831077Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.831252Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.831477Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:25.831689Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.831852Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:25.832056Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok [INFO] [stdout] 2026-04-10T06:35:25.837805Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsNzray" [INFO] [stdout] 2026-04-10T06:35:25.850323Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsNzray" [INFO] [stdout] 2026-04-10T06:35:25.864587Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:25.864949Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:25.865009Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:25.865029Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:25.865053Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:25.865318Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsNzray/data/.keys" [INFO] [stdout] 2026-04-10T06:35:25.865418Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:25.865638Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsNzray/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:25.865671Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsNzray/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:25.866020Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsNzray/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:25.866046Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:25.866092Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:25.866178Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:25.866197Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:25.866211Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:25.866224Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:25.866240Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:25.866274Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:26.570385Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:26.570458Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:26.570473Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:26.571352Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:26.573825Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:26.573915Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.573965Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.574161Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:26.587722Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:26.587761Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:26.587813Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:26.606250Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:26.606298Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:26.606330Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:26.622489Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:26.622534Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:26.622548Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:26.622562Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:26.622579Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:26.622591Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.622605Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.622629Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:26.622681Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 62fea685b85957297f18bdf543edc0130d9fa54de80e7a7080b1c3452c6f0872 [INFO] [stdout] 2026-04-10T06:35:26.622695Z DEBUG sentinel_crypto: Data hashed successfully: 62fea685b85957297f18bdf543edc0130d9fa54de80e7a7080b1c3452c6f0872 [INFO] [stdout] 2026-04-10T06:35:26.622707Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 62fea685b85957297f18bdf543edc0130d9fa54de80e7a7080b1c3452c6f0872 [INFO] [stdout] 2026-04-10T06:35:26.647163Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:26.647248Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:26.647293Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:26.647326Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:26.647338Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:26.647357Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:26.647430Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:26.647498Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:26.653528Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3oSQQj/data/test" [INFO] [stdout] 2026-04-10T06:35:26.657840Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:26.665624Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3oSQQj/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:26.665664Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3oSQQj/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:26.665720Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:26.668408Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3oSQQj/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:26.668495Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:26.668624Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:26.680216Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:26.680263Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:26.680297Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:26.680585Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:26.680653Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:26.680672Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:26.680685Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:26.680700Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:26.680731Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.680747Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.680772Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:26.680824Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:26.680839Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:26.680852Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:26.680862Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.680872Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.680888Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:26.681256Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d1f378ccb64f68fa964f9a743f1bfb3aa6056721591cad8d62063b2351dcd1963f1c79573154e6a13768e615a28e3606194766b3f165735b1d293cab91fc8e01 [INFO] [stdout] 2026-04-10T06:35:26.681276Z DEBUG sentinel_crypto: Hash signed successfully: d1f378ccb64f68fa964f9a743f1bfb3aa6056721591cad8d62063b2351dcd1963f1c79573154e6a13768e615a28e3606194766b3f165735b1d293cab91fc8e01 [INFO] [stdout] 2026-04-10T06:35:26.681294Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:26.681676Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:26.681760Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:26.681878Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:26.682057Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:26.682212Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:26.682273Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:26.682312Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.682366Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.682442Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:26.682499Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:26.682543Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:26.682608Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:26.682893Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:26.682956Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:26.682987Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.683037Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.683091Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:26.783336Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:26.783506Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:26.783599Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:26.783701Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-04-10T06:35:26.811592Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKsl3yK" [INFO] [stdout] 2026-04-10T06:35:26.813849Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKsl3yK" [INFO] [stdout] 2026-04-10T06:35:26.823186Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:26.826994Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_existing_directory ... ok [INFO] [stdout] 2026-04-10T06:35:26.844210Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1BYtVa" [INFO] [stdout] 2026-04-10T06:35:26.849550Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1BYtVa" [INFO] [stdout] 2026-04-10T06:35:26.850117Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:26.851014Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:26.851480Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:26.851568Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:26.851618Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:26.852403Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1BYtVa/data/.keys" [INFO] [stdout] 2026-04-10T06:35:26.853837Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:26.854830Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1BYtVa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:26.854926Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1BYtVa/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:26.856840Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1BYtVa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:26.856915Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:26.856981Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:26.857578Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:26.857647Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:26.857681Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:26.857713Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:26.857761Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:26.857842Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:27.650451Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:27.653830Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:27.653929Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:27.654361Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:27.654425Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:27.654467Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.654646Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.654818Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:27.655052Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:27.655429Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:27.655757Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:27.659093Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:27.661822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:27.661912Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:27.667019Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:27.667238Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:27.667582Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:27.667629Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:27.667699Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:27.668031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.668137Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.668504Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:27.669033Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2d46b059487e9e0ee88ef55c9f026021e9dba28b708d6b583bac1bc5f951aae1 [INFO] [stdout] 2026-04-10T06:35:27.669105Z DEBUG sentinel_crypto: Data hashed successfully: 2d46b059487e9e0ee88ef55c9f026021e9dba28b708d6b583bac1bc5f951aae1 [INFO] [stdout] 2026-04-10T06:35:27.669231Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 2d46b059487e9e0ee88ef55c9f026021e9dba28b708d6b583bac1bc5f951aae1 [INFO] [stdout] 2026-04-10T06:35:27.672844Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:27.673022Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:27.673698Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:27.673802Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:27.673862Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:27.673913Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:27.673984Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:27.674609Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZmRrOY/data/test" [INFO] [stdout] 2026-04-10T06:35:27.674812Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:27.679818Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:27.682675Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZmRrOY/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:27.682763Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZmRrOY/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:27.682858Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:27.683707Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZmRrOY/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:27.683834Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:27.683907Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:27.684596Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:27.684625Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:27.684652Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:27.684909Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:27.684930Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:27.684942Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:27.684954Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:27.684969Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:27.684980Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.685002Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.685024Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:27.685052Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:27.685066Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:27.685079Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:27.685089Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.685100Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.685118Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:27.685516Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 8f2c55368c8792b1ad53a827273f26b16d557c363fd36327c9c9d333b6dacf03a65d0a0ce08f90212e97398187454d455febf37d500ffd0af39f32d5adf5cb0f [INFO] [stdout] 2026-04-10T06:35:27.685536Z DEBUG sentinel_crypto: Hash signed successfully: 8f2c55368c8792b1ad53a827273f26b16d557c363fd36327c9c9d333b6dacf03a65d0a0ce08f90212e97398187454d455febf37d500ffd0af39f32d5adf5cb0f [INFO] [stdout] 2026-04-10T06:35:27.685553Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:27.694384Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:27.694448Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:27.694528Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:27.694666Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:27.695904Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:27.696002Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:27.696040Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.696996Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.698079Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:27.698128Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:27.698158Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:27.698198Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:27.698227Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:27.699324Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:27.699353Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.699381Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.699416Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:27.774367Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:27.774528Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:27.774726Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:27.774825Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T06:35:27.886991Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDzeVEu" [INFO] [stdout] 2026-04-10T06:35:27.887508Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDzeVEu" [INFO] [stdout] 2026-04-10T06:35:27.887835Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:27.888114Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:27.888145Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:27.888158Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:27.888179Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:27.891839Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDzeVEu/data/.keys" [INFO] [stdout] 2026-04-10T06:35:27.899848Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:27.900351Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDzeVEu/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:27.900437Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDzeVEu/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:27.900926Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDzeVEu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:27.901024Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:27.901113Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:27.901318Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:27.901379Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:27.901413Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:27.901444Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:27.901492Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:27.901538Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:28.613640Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:28.626151Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:28.626475Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:28.637832Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:28.637911Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:28.637944Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.637985Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.638053Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:28.638243Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:28.638295Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:28.638344Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:28.639061Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:28.639144Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:28.639197Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:28.639467Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:28.639516Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:28.639547Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:28.639574Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:28.639604Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:28.639630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.639657Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.639699Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:28.639756Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4d14b914733417f76fb0ebea2c39e661e9f308c41c79aa169affed05344f3a4b [INFO] [stdout] 2026-04-10T06:35:28.640817Z DEBUG sentinel_crypto: Data hashed successfully: 4d14b914733417f76fb0ebea2c39e661e9f308c41c79aa169affed05344f3a4b [INFO] [stdout] 2026-04-10T06:35:28.640885Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4d14b914733417f76fb0ebea2c39e661e9f308c41c79aa169affed05344f3a4b [INFO] [stdout] 2026-04-10T06:35:28.641169Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:28.641243Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:28.641305Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:28.641385Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:28.641428Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:28.641469Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:28.641550Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:28.641815Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGSeJ2c/data/test" [INFO] [stdout] 2026-04-10T06:35:28.642093Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:28.642321Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGSeJ2c/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:28.642408Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGSeJ2c/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:28.642489Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:28.642667Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:28.646092Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGSeJ2c/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:28.646151Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:28.646248Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:28.646832Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:28.646854Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:28.646886Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:28.647106Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:28.647125Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:28.647137Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:28.647149Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:28.647164Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:28.647174Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.647188Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.647209Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:28.647255Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:28.647271Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:28.647282Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:28.647291Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.647300Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.647317Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:28.647669Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: ced64f6f756c0a64915370834be34f4c1073ed237459282d17b5fa0eb7e25e0c41c249064e998aa7aea4c7ed6012f954316fd9db832792d966a28e2553be140b [INFO] [stdout] 2026-04-10T06:35:28.647686Z DEBUG sentinel_crypto: Hash signed successfully: ced64f6f756c0a64915370834be34f4c1073ed237459282d17b5fa0eb7e25e0c41c249064e998aa7aea4c7ed6012f954316fd9db832792d966a28e2553be140b [INFO] [stdout] 2026-04-10T06:35:28.647700Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:28.648893Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:28.648933Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:28.649104Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:28.649197Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:28.649214Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:28.649236Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.649252Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.649276Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:28.649300Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:28.649314Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:28.649329Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:28.649342Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:28.649354Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:28.649365Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.649377Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.649395Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:28.672574Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:28.672628Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:28.672644Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:28.672658Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:28.672866Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpw5KWC2" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:28.676896Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpw5KWC2" [INFO] [stdout] 2026-04-10T06:35:28.677020Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:28.677129Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:28.677412Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:28.677444Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:28.677456Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:28.677474Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:28.677743Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpw5KWC2/data/test" [INFO] [stdout] 2026-04-10T06:35:28.677864Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:28.678060Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpw5KWC2/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:28.678087Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpw5KWC2/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:28.678326Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpw5KWC2/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:28.678349Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:28.678384Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:28.678407Z TRACE sentinel_dbms::collection::verification: No signing key available for verification, skipping signature check [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok [INFO] [stdout] 2026-04-10T06:35:28.688610Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWs6WRv" [INFO] [stdout] 2026-04-10T06:35:28.688928Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWs6WRv" [INFO] [stdout] 2026-04-10T06:35:28.689134Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:28.689957Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:28.689985Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:28.690003Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:28.690024Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:28.690240Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWs6WRv/data/.keys" [INFO] [stdout] 2026-04-10T06:35:28.690398Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:28.691063Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWs6WRv/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:28.692815Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWs6WRv/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:28.693216Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWs6WRv/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:28.693293Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:28.693391Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:28.693671Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:28.693729Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:28.693765Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:28.693838Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:28.693879Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:28.693969Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:47.184947Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:47.185390Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:47.185592Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:47.186227Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:47.186480Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:47.186723Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.187061Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.187433Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:47.187765Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:47.187927Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:47.188112Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:47.200053Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:47.200291Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:47.200441Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:47.201052Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:47.201085Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:47.201099Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:47.201112Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:47.201129Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:47.201142Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.201158Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.201184Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:47.201233Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4aa136e25de86379cc19fa087807743f5bc7413986a635c02afc1d234d5e3ea8 [INFO] [stdout] 2026-04-10T06:35:47.201260Z DEBUG sentinel_crypto: Data hashed successfully: 4aa136e25de86379cc19fa087807743f5bc7413986a635c02afc1d234d5e3ea8 [INFO] [stdout] 2026-04-10T06:35:47.201275Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4aa136e25de86379cc19fa087807743f5bc7413986a635c02afc1d234d5e3ea8 [INFO] [stdout] 2026-04-10T06:35:47.204318Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:47.204370Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:47.204407Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:47.204442Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:47.204456Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:47.204478Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:47.204669Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAfGUuE/data/test" [INFO] [stdout] 2026-04-10T06:35:47.204755Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:47.204950Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAfGUuE/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:47.204984Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAfGUuE/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:47.205245Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAfGUuE/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:47.205279Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:47.205333Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:47.205739Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:47.205761Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:47.205806Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:47.205964Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:47.205986Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:47.205999Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:47.206012Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:47.206026Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:47.206037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.206050Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.206072Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:47.206098Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:47.206114Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:47.206127Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:47.206137Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.206150Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.206171Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:47.206582Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 120cd084602e701e4cbce21819adbacf7dda32f603e8911f3ef7e1bb45af5d03606b3e228baaebe2deb5283a2e42bed07168c1ede3b5d456d013e6ff74689703 [INFO] [stdout] 2026-04-10T06:35:47.206607Z DEBUG sentinel_crypto: Hash signed successfully: 120cd084602e701e4cbce21819adbacf7dda32f603e8911f3ef7e1bb45af5d03606b3e228baaebe2deb5283a2e42bed07168c1ede3b5d456d013e6ff74689703 [INFO] [stdout] 2026-04-10T06:35:47.206624Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:47.207817Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:47.207846Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:47.207948Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:47.208029Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:47.208042Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:47.208052Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.208245Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.208295Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:47.208326Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:47.208341Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:47.208355Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:47.208384Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:47.208398Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:47.208408Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.208455Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.208496Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:47.366303Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:47.368030Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:47.368164Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:47.368323Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:47.368457Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:47.368607Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:47.368759Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.368921Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.369086Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:47.369182Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test collection::verification::tests::test_verify_signature_strict_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T06:35:47.429746Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprSRuPh" [INFO] [stdout] 2026-04-10T06:35:47.435178Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprSRuPh" [INFO] [stdout] 2026-04-10T06:35:47.435505Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:47.435771Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:47.435844Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:47.435885Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:47.435934Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:47.436813Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprSRuPh/data/.keys" [INFO] [stdout] 2026-04-10T06:35:47.436968Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:47.437167Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprSRuPh/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:47.437197Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprSRuPh/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:47.437448Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprSRuPh/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:47.437472Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:47.437512Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:47.437686Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:47.437710Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:47.437724Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:47.437738Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:47.437754Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:47.437777Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:48.797740Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:48.808839Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:48.808884Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:48.809202Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:48.809220Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:48.809233Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.809258Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.809290Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:48.809475Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:48.809492Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:48.809524Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:48.812455Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:48.812512Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:48.812550Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:48.814016Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:48.814055Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:48.814071Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:48.814085Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:48.814102Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:48.814124Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.814140Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.814181Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:48.814244Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8721ad2a1085ab8c364ae8cacedc82adfdeee797ec572e5b5c798196ee7456e2 [INFO] [stdout] 2026-04-10T06:35:48.814284Z DEBUG sentinel_crypto: Data hashed successfully: 8721ad2a1085ab8c364ae8cacedc82adfdeee797ec572e5b5c798196ee7456e2 [INFO] [stdout] 2026-04-10T06:35:48.814301Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8721ad2a1085ab8c364ae8cacedc82adfdeee797ec572e5b5c798196ee7456e2 [INFO] [stdout] 2026-04-10T06:35:48.816827Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:48.816883Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:48.816924Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:48.816970Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:48.816995Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:48.817017Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:48.817207Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp00F9HJ/data/test" [INFO] [stdout] 2026-04-10T06:35:48.817313Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:48.817473Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp00F9HJ/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:48.817502Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp00F9HJ/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:48.817753Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp00F9HJ/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:48.817777Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:48.817851Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:48.818203Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:48.818234Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:48.818262Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:48.818403Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:48.818563Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:48.818581Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:48.818593Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:48.818605Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:48.818617Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:48.818628Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.818639Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.818659Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:48.818682Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:48.818695Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:48.818708Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:48.818728Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.818739Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.818759Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:48.819184Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 2383107c33375309292c31d42797776cab09a5998ceab84c86b0415736b35e47cbf9a70e66688f3be2a871fe44ced9bbfc4fdadfcde9b0a63c9c51cfdb1f280e [INFO] [stdout] 2026-04-10T06:35:48.819222Z DEBUG sentinel_crypto: Hash signed successfully: 2383107c33375309292c31d42797776cab09a5998ceab84c86b0415736b35e47cbf9a70e66688f3be2a871fe44ced9bbfc4fdadfcde9b0a63c9c51cfdb1f280e [INFO] [stdout] 2026-04-10T06:35:48.819242Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:48.819430Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:48.819460Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:48.819557Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:48.819649Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:48.819665Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:48.819675Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.819689Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.819709Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:48.819731Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:48.819746Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:48.819759Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:48.819772Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:48.819803Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:48.819815Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.819828Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.819848Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:48.832570Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:48.832635Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:48.832657Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:48.832673Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:48.832688Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:48.832718Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:48.832730Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.832768Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.832836Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:48.845200Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:48.845291Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:48.845313Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-04-10T06:35:48.850226Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplrJFe8" [INFO] [stdout] 2026-04-10T06:35:48.853870Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplrJFe8" [INFO] [stdout] 2026-04-10T06:35:48.855882Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T06:35:48.859445Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:48.859487Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:48.859502Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:48.859529Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:48.859767Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplrJFe8/data/.keys" [INFO] [stdout] 2026-04-10T06:35:48.860278Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:48.860615Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplrJFe8/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:48.860672Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplrJFe8/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:48.861863Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplrJFe8/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:48.861903Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:48.861952Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:48.863846Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T06:35:48.863880Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:48.863895Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T06:35:48.863910Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:48.863928Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:48.863953Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T06:35:53.724597Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:53.724731Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:53.724775Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:53.725126Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:53.725176Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:53.725208Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.725259Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.725311Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:53.725518Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:53.725572Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:53.725624Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:53.735436Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:53.735561Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:53.735628Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:53.736037Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:53.737660Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:53.737726Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:53.737763Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:53.737836Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:53.737870Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.737913Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.739874Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:53.739989Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ee24c368f0b26ea680f14e795e973480530f29f053f7d694dfab2a4d6a92c18b [INFO] [stdout] 2026-04-10T06:35:53.740037Z DEBUG sentinel_crypto: Data hashed successfully: ee24c368f0b26ea680f14e795e973480530f29f053f7d694dfab2a4d6a92c18b [INFO] [stdout] 2026-04-10T06:35:53.740135Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ee24c368f0b26ea680f14e795e973480530f29f053f7d694dfab2a4d6a92c18b [INFO] [stdout] 2026-04-10T06:35:53.759906Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:53.760073Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:53.760147Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:53.760300Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.760340Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T06:35:53.760377Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T06:35:53.760468Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:53.760737Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwXAaIN/data/test" [INFO] [stdout] 2026-04-10T06:35:53.760904Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T06:35:53.761140Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwXAaIN/data/test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.761186Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwXAaIN/data/test/.wal" [INFO] [stdout] 2026-04-10T06:35:53.761251Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:53.761267Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T06:35:53.761546Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwXAaIN/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.761569Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.761612Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:53.761999Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:53.762020Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:53.762046Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:53.762653Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:53.762672Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T06:35:53.762684Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T06:35:53.762696Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T06:35:53.762709Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:53.762721Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.762734Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.762755Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:53.762784Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:53.766855Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:53.766873Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T06:35:53.766885Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.766901Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.766929Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T06:35:53.767326Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: e551109ae98ef3b99e7e0dfe30710e34b8373e945f07b4635e7efe019e615ecdc967577beb3b727b29f49123ee45a7269069b547e5529239c51644fc5d7afd0e [INFO] [stdout] 2026-04-10T06:35:53.767352Z DEBUG sentinel_crypto: Hash signed successfully: e551109ae98ef3b99e7e0dfe30710e34b8373e945f07b4635e7efe019e615ecdc967577beb3b727b29f49123ee45a7269069b547e5529239c51644fc5d7afd0e [INFO] [stdout] 2026-04-10T06:35:53.767373Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:53.770018Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:53.770053Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:53.770122Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T06:35:53.771834Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:53.771947Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T06:35:53.771962Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:53.771973Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.771987Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.772008Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:53.772035Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:53.772049Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T06:35:53.772063Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:53.772075Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:53.772086Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:53.772097Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.772107Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.772125Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:53.818444Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T06:35:53.818499Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T06:35:53.818517Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T06:35:53.818532Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:53.818563Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T06:35:53.818574Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T06:35:53.818585Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.818614Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.818642Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T06:35:53.870090Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T06:35:53.870162Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T06:35:53.870182Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_signature_warn_mode_corrupted ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_empty_directory ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_directory_removal ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_invalid_path ... ok [INFO] [stdout] test streaming::tests::test_stream_document_ids_with_next_entry_error ... ok [INFO] [stdout] test validation::tests::test_is_valid_name_chars ... ok [INFO] [stdout] test verification::tests::test_verification_mode_as_str ... ok [INFO] [stdout] test verification::tests::test_verification_mode_from_str ... ok [INFO] [stdout] test verification::tests::test_verification_options_default ... ok [INFO] [stdout] test verification::tests::test_verification_options_disabled ... ok [INFO] [stdout] test verification::tests::test_verification_options_strict ... ok [INFO] [stdout] test verification::tests::test_verification_options_warn ... ok [INFO] [stdout] 2026-04-10T06:35:53.913483Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmppoGuia" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.913797Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmppoGuia" [INFO] [stdout] 2026-04-10T06:35:53.913987Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.914289Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:53.914342Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.914359Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.914379Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:53.914659Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppoGuia/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:53.914833Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.915019Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppoGuia/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.915051Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppoGuia/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:53.915101Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.915371Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppoGuia/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.915405Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.915459Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.915479Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T06:35:53.915495Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T06:35:53.915677Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppoGuia/data/test1" [INFO] [stdout] 2026-04-10T06:35:53.915827Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-04-10T06:35:53.915976Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppoGuia/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.916005Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppoGuia/data/test1/.wal" [INFO] [stdout] 2026-04-10T06:35:53.916043Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-04-10T06:35:53.916321Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppoGuia/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.916358Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.916395Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:53.916894Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:53.916924Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:53.916954Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:53.917106Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:53.917125Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:53.917138Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:53.917151Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:53.917166Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:53.917186Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.917202Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.917226Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:53.917257Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:53.917273Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:53.917287Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:53.917454Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:53.917479Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.917491Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T06:35:53.917505Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T06:35:53.917618Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppoGuia/data/test2" [INFO] [stdout] 2026-04-10T06:35:53.917683Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-04-10T06:35:53.917891Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppoGuia/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.917923Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppoGuia/data/test2/.wal" [INFO] [stdout] 2026-04-10T06:35:53.917970Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-04-10T06:35:53.918228Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppoGuia/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.918253Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.918284Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:53.918609Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:53.918631Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:53.918654Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:53.918726Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-04-10T06:35:53.918898Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:53.918921Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:53.918934Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:53.918945Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:53.918957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:53.918968Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:53.918980Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:53.919001Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:53.919024Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:35:53.919037Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:35:53.919051Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:35:53.919227Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:53.919268Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:53.919419Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:35:53.919444Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-04-10T06:35:53.919457Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.919467Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.919478Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.919492Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:53.919589Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppoGuia/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:53.919664Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.919814Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppoGuia/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.919852Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppoGuia/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:53.920017Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppoGuia/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.920041Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.920078Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.920098Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmppoGuia/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.920116Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:53.920136Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:53.920234Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-04-10T06:35:53.923088Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:35:53.923116Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T06:35:53.923129Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T06:35:53.923143Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.923185Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-04-10T06:35:53.923197Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.923207Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T06:35:53.923222Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T06:35:53.923350Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppoGuia/data/test1" [INFO] [stdout] 2026-04-10T06:35:53.923419Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-04-10T06:35:53.923527Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppoGuia/data/test1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.923554Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppoGuia/data/test1/.wal" [INFO] [stdout] 2026-04-10T06:35:53.923659Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppoGuia/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.923679Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.923705Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-04-10T06:35:53.923718Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmppoGuia/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.923731Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:53.923747Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:53.925322Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T06:35:53.925346Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T06:35:53.925361Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T06:35:53.925378Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-04-10T06:35:53.925406Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-04-10T06:35:53.925418Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.925428Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T06:35:53.925443Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T06:35:53.925546Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppoGuia/data/test2" [INFO] [stdout] 2026-04-10T06:35:53.925634Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-04-10T06:35:53.925743Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppoGuia/data/test2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.925769Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppoGuia/data/test2/.wal" [INFO] [stdout] 2026-04-10T06:35:53.925937Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppoGuia/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.925960Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.925986Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-04-10T06:35:53.925998Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmppoGuia/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.926012Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:53.926027Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:53.927411Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T06:35:53.927436Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T06:35:53.927449Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T06:35:53.927462Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-04-10T06:35:53.927498Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_checkpoint_all_collections ... ok [INFO] [stdout] 2026-04-10T06:35:53.945577Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpyhrrvf" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.961955Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpyhrrvf" [INFO] [stdout] 2026-04-10T06:35:53.966349Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.981926Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:53.982107Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.982148Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.982186Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:53.984655Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyhrrvf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:53.984804Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.985061Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.985096Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:53.985146Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.985481Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.985510Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.985568Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.985585Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.985602Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:53.985728Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyhrrvf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:53.985851Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.986013Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.986044Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:53.987362Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.987388Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:53.987419Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.987433Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpyhrrvf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:53.987448Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:53.987468Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:53.993866Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:35:53.993914Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T06:35:53.993927Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T06:35:53.993942Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok [INFO] [stdout] 2026-04-10T06:35:53.995231Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcSp9YX" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.998831Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcSp9YX" [INFO] [stdout] 2026-04-10T06:35:53.998952Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.999208Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:53.999246Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:53.999259Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.999290Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:53.999558Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcSp9YX/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:53.999694Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:53.999910Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:53.999941Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.000052Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.000397Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.000423Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.000469Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.000483Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.000500Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.000672Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcSp9YX/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.000758Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.000913Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.000941Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.006001Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.006045Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.006085Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.006676Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.006698Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.006728Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.006913Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.006932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.006945Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.006958Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.006973Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.006986Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.007001Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.007024Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.007059Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:54.007074Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:54.007088Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:54.007288Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.007322Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.007640Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.007661Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.007685Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.007757Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:35:54.020034Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.020070Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.020084Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.020096Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.020109Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.020121Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.020134Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.020156Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.020181Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:35:54.020195Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:35:54.020208Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T06:35:54.020413Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.020453Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.020470Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpcSp9YX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.020485Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:54.020502Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:54.020633Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:35:54.022389Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-04-10T06:35:54.022410Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-04-10T06:35:54.022422Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-04-10T06:35:54.022434Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:54.068640Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBUUH5d" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.068905Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBUUH5d" [INFO] [stdout] 2026-04-10T06:35:54.069005Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.069316Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.069370Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.069388Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.069417Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.069620Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBUUH5d/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.069767Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.070028Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.070078Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.074000Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.074107Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.074142Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.074223Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.074319Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.074409Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.074593Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBUUH5d/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.074982Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.075169Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.075209Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.075386Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.075408Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.075444Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.075458Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpBUUH5d/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.075485Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:54.075501Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:54.077065Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:35:54.077088Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T06:35:54.077100Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T06:35:54.077112Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_without_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:54.090191Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpi9nedk" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.097862Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpi9nedk" [INFO] [stdout] 2026-04-10T06:35:54.122890Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.127860Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.127939Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.127970Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.127999Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.128385Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9nedk/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.128612Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.128845Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9nedk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.128891Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9nedk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.128975Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.129317Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9nedk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.129357Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.129414Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.129429Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T06:35:54.129444Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.129634Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9nedk/data/recover-1" [INFO] [stdout] 2026-04-10T06:35:54.129849Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-04-10T06:35:54.141858Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9nedk/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.141903Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9nedk/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.141992Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-04-10T06:35:54.142456Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9nedk/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.142481Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.142531Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.143133Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.143154Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.143182Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.143469Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.143495Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.143508Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.143520Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.143535Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.143547Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.143567Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.143590Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.143628Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:35:54.143643Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:35:54.143656Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:35:54.146945Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.146977Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.146990Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T06:35:54.147005Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.147045Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.147192Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9nedk/data/recover-2" [INFO] [stdout] 2026-04-10T06:35:54.147281Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-04-10T06:35:54.147449Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9nedk/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.147476Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9nedk/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.147510Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-04-10T06:35:54.147746Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9nedk/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.147768Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.147819Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.150119Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.150139Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.150160Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.150372Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.150390Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.150408Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.150419Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.150432Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.150443Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.150460Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.150480Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.150503Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:35:54.150517Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:35:54.150531Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:35:54.150816Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.150863Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.150939Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.151230Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:35:54.151294Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-04-10T06:35:54.151353Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.151365Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.151376Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.151408Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.151509Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9nedk/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.151816Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.151960Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9nedk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.151988Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9nedk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.153839Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9nedk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.153864Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.153908Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.153944Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpi9nedk/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.158857Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.159130Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.159155Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.159183Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.159213Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-04-10T06:35:54.159225Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.159236Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T06:35:54.159257Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.160875Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9nedk/data/recover-1" [INFO] [stdout] 2026-04-10T06:35:54.160991Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-04-10T06:35:54.161125Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9nedk/data/recover-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.161155Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9nedk/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.161310Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9nedk/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.161331Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.161360Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-04-10T06:35:54.161376Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpi9nedk/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.161491Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.161691Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.161710Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.161745Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.162010Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.162096Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.162112Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.162125Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.162145Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.162167Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.162195Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:35:54.162209Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T06:35:54.162223Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.162239Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.162252Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.162276Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.162307Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.162323Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.162340Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-04-10T06:35:54.162374Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-04-10T06:35:54.162386Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.162398Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T06:35:54.162412Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.162862Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpi9nedk/data/recover-2" [INFO] [stdout] 2026-04-10T06:35:54.162957Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-04-10T06:35:54.163850Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpi9nedk/data/recover-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.163880Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpi9nedk/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.164059Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpi9nedk/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.164081Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.164107Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-04-10T06:35:54.164122Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpi9nedk/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.164242Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.164436Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.164455Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.164480Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.168892Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.168968Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.168993Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.169005Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.169020Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.169043Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.169066Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:35:54.169080Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T06:35:54.169094Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.169105Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.169120Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.169145Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.169179Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.169195Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.169211Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-04-10T06:35:54.169246Z  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-04-10T06:35:54.186315Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZAI5ur" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.188960Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZAI5ur" [INFO] [stdout] 2026-04-10T06:35:54.189080Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.189348Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.189405Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.189429Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.189449Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.189664Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZAI5ur/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.189750Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.189923Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.189964Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.190190Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.190222Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.190282Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.190306Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.190323Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.190385Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZAI5ur/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.190452Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.190568Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.190603Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.197010Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.197053Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.197095Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-04-10T06:35:54.197200Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.197779Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.197842Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.197875Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.198156Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.198196Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-04-10T06:35:54.198211Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-04-10T06:35:54.198231Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-04-10T06:35:54.198267Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.198280Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.198306Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.198332Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.198383Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:35:54.198411Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:35:54.198425Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:35:54.198637Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.198684Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.198713Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZAI5ur/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.198812Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 277) [INFO] [stdout] 2026-04-10T06:35:54.198918Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.199141Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.199172Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.199204Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.199325Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.199405Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-04-10T06:35:54.199424Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.199434Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.199454Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.199477Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.199500Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:35:54.199514Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T06:35:54.199526Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.199538Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.199551Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.199575Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-04-10T06:35:54.199608Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.199624Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-04-10T06:35:54.215133Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCPgIKg" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.215435Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCPgIKg" [INFO] [stdout] 2026-04-10T06:35:54.215567Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.215916Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.215975Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.216005Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.216027Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.216229Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCPgIKg/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.216365Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.216661Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.216706Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.216974Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.217012Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.217063Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.217087Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T06:35:54.217103Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.217180Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.217348Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCPgIKg/data/stream-collection-1" [INFO] [stdout] 2026-04-10T06:35:54.217427Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T06:35:54.217578Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.217617Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.217832Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.217869Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.217907Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.218435Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.218468Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.218498Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.218651Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.218680Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.218695Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.218715Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.218730Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.218752Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.218777Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.218834Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.218869Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T06:35:54.218895Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T06:35:54.218910Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T06:35:54.219090Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.219134Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.219153Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T06:35:54.219176Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.219218Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-04-10T06:35:54.223037Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCPgIKg/data/stream-collection-2" [INFO] [stdout] 2026-04-10T06:35:54.223104Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-04-10T06:35:54.223200Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T06:35:54.223367Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.223406Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.223450Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-04-10T06:35:54.249152Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.249211Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.249276Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.249733Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.249767Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.249814Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.250056Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.250088Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.250102Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.250120Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.250149Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.250161Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.250185Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.250209Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.250248Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T06:35:54.250274Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T06:35:54.250295Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T06:35:54.250541Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.250591Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.250648Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-04-10T06:35:54.250816Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:35:54.250865Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-04-10T06:35:54.250891Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.250904Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.250940Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.251056Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCPgIKg/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.251142Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.251277Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.251315Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.251480Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.251516Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.251548Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.251578Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T06:35:54.251603Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.251678Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCPgIKg/data/stream-collection-2" [INFO] [stdout] 2026-04-10T06:35:54.260903Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T06:35:54.261050Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.261095Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.261212Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.261250Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.261288Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.261310Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T06:35:54.261325Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.261402Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCPgIKg/data/stream-collection-1" [INFO] [stdout] 2026-04-10T06:35:54.261470Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T06:35:54.261570Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.261594Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.261742Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.261764Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.261836Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.261888Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCPgIKg/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.261964Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.262044Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-04-10T06:35:54.262074Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCPgIKg/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.262145Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.262329Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.262349Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.262388Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-04-10T06:35:54.262416Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCPgIKg/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.262583Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.262747Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.262766Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-04-10T06:35:54.271001Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpYcyn4h" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.273949Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpYcyn4h" [INFO] [stdout] 2026-04-10T06:35:54.284087Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.284396Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.285969Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.286002Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.286025Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.286820Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpYcyn4h/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.287085Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.287435Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.287518Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.287819Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.287884Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.287992Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.288154Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.288717Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.289874Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpYcyn4h/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.289953Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.290156Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.290190Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.290306Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.290326Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.290357Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.290393Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpYcyn4h/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.290461Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-04-10T06:35:54.300512Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp77jhQQ" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.300892Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp77jhQQ" [INFO] [stdout] 2026-04-10T06:35:54.301138Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.301412Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.301465Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.301482Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.301503Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.301808Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp77jhQQ/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.301903Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.302176Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.302207Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.302269Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.302521Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.302545Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.302593Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.302608Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.302623Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.302685Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp77jhQQ/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.302737Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.302883Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.304623Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.304819Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.304844Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.304879Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.305409Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.305434Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.305463Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.305616Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.305634Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.305646Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.305658Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.305672Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.305685Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.305699Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.305720Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.305750Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T06:35:54.305764Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T06:35:54.305777Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T06:35:54.310005Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.310062Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.310213Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-04-10T06:35:54.313022Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.313057Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.313085Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.314301Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.314333Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.314347Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.314360Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.314384Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.314398Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.314420Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.314451Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.314489Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T06:35:54.314511Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T06:35:54.314527Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T06:35:54.315977Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.316069Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.316114Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp77jhQQ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.316202Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.316262Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-04-10T06:35:54.321610Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.321711Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.321814Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.321831Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_with_data ... ok [INFO] [stdout] 2026-04-10T06:35:54.323485Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2Oxsg0" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.330877Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2Oxsg0" [INFO] [stdout] 2026-04-10T06:35:54.331078Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.331364Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.331444Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.331510Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.331555Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.331816Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2Oxsg0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.332103Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.332381Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.332469Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.332559Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.333000Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.333060Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.333126Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.333141Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.333162Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.333304Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2Oxsg0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.333462Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.333597Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.333640Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.333759Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.333809Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.333845Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.334392Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.334425Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.334458Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.334683Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.334714Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.334729Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.334754Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.334770Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.334811Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.334828Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.334860Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.334897Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:54.334920Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:54.334935Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:54.335129Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.335192Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.335216Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp2Oxsg0/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.335274Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-04-10T06:35:54.335358Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.335557Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.335582Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.335642Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.335732Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.335817Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.335834Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.335846Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.335860Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.335882Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.335904Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:54.335917Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:54.335931Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.335943Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.335956Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.335989Z  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-04-10T06:35:54.342158Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp428wz9" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.347011Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp428wz9" [INFO] [stdout] 2026-04-10T06:35:54.353861Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.354165Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.354233Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.354251Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.354274Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.354646Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp428wz9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.354861Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.355121Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp428wz9/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.355162Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp428wz9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.355222Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.358977Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp428wz9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.359025Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.359103Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.359133Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T06:35:54.359153Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.359388Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp428wz9/data/verify-1" [INFO] [stdout] 2026-04-10T06:35:54.359492Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-04-10T06:35:54.359730Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp428wz9/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.359770Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp428wz9/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.359947Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-04-10T06:35:54.360124Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp428wz9/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.360160Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.360197Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.360731Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.360764Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.360811Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.360971Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.360993Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.361005Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.361023Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.361038Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.361050Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.361063Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.361084Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.361114Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:35:54.361135Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:35:54.361149Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:35:54.361407Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.361449Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.361463Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T06:35:54.361478Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.361517Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-04-10T06:35:54.361684Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp428wz9/data/verify-2" [INFO] [stdout] 2026-04-10T06:35:54.361804Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-04-10T06:35:54.362004Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp428wz9/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.362040Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp428wz9/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.362080Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-04-10T06:35:54.362344Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp428wz9/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.362377Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.362408Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.362764Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.362806Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.362829Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.362969Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.362993Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.363003Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.363014Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.363025Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.363035Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.363046Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.363065Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.363086Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:35:54.363098Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:35:54.363109Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:35:54.363267Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.363299Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.363350Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-04-10T06:35:54.363503Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T06:35:54.363538Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-04-10T06:35:54.363550Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.363560Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.363569Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.363583Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.363667Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp428wz9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.363720Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.363840Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp428wz9/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.363874Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp428wz9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.363981Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp428wz9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.364002Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.364032Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.364052Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp428wz9/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.364113Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.364188Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:35:54.364218Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T06:35:54.364243Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-04-10T06:35:54.364255Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.364266Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T06:35:54.364280Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.364385Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp428wz9/data/verify-2" [INFO] [stdout] 2026-04-10T06:35:54.364461Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-04-10T06:35:54.364566Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp428wz9/data/verify-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.364594Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp428wz9/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.364703Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp428wz9/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.364724Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.364758Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-04-10T06:35:54.364775Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp428wz9/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.364905Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.365116Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.365136Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.365202Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.365308Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.365379Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.365393Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.365403Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.365416Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.365437Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.365459Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:35:54.365472Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T06:35:54.365485Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.365496Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.365508Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.365541Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-04-10T06:35:54.365554Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-04-10T06:35:54.365579Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-04-10T06:35:54.365591Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.365603Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T06:35:54.365619Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.365733Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp428wz9/data/verify-1" [INFO] [stdout] 2026-04-10T06:35:54.365820Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-04-10T06:35:54.365917Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp428wz9/data/verify-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.365940Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp428wz9/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.366030Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp428wz9/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.366047Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.366070Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-04-10T06:35:54.366084Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp428wz9/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.366136Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.366259Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.366273Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.366312Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.366398Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.366453Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.366466Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.366476Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.366489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.366510Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.366532Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:35:54.366545Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T06:35:54.366557Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.366567Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.366578Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.366603Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-04-10T06:35:54.366617Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-04-10T06:35:54.366646Z  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-04-10T06:35:54.373214Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAmkfud" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.381072Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAmkfud" [INFO] [stdout] 2026-04-10T06:35:54.381249Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.381675Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.381739Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.381757Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.381776Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.382152Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAmkfud/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.382328Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.382543Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAmkfud/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.382575Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAmkfud/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.382838Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAmkfud/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.382866Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.382925Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.382943Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.382958Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.383045Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.383127Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAmkfud/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.383203Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.383336Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAmkfud/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.383365Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAmkfud/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.383489Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAmkfud/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.383512Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.383564Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T06:35:54.383580Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T06:35:54.383602Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.384111Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.384138Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.384167Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.384330Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.384349Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.384362Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.384374Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.384393Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.384405Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.384420Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.384443Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.384476Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T06:35:54.384491Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T06:35:54.384504Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T06:35:54.384678Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.384712Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.385112Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.385139Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.385166Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.385446Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.385466Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.385478Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.385491Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.385504Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.385515Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.385529Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.385551Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.385575Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T06:35:54.385591Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T06:35:54.385605Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T06:35:54.385782Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.385836Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-04-10T06:35:54.385859Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] 2026-04-10T06:35:54.393636Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpUP1xYn" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.397888Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpUP1xYn" [INFO] [stdout] 2026-04-10T06:35:54.398073Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.398444Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.398488Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.403836Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:35:54.403883Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-04-10T06:35:54.403900Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T06:35:54.403916Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.404576Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:35:54.404606Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T06:35:54.404621Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-04-10T06:35:54.404636Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.404818Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:35:54.404843Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-04-10T06:35:54.415195Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnXweez" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.415965Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnXweez" [INFO] [stdout] 2026-04-10T06:35:54.416509Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.417153Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.417211Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.418575Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:35:54.418619Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-04-10T06:35:54.420853Z  INFO sentinel_dbms::wal::ops: Checkpoint completed for all collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_all_with_empty_store ... ok [INFO] [stdout] 2026-04-10T06:35:54.430489Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDnzAKu" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.436880Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDnzAKu" [INFO] [stdout] 2026-04-10T06:35:54.437039Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.443686Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.443776Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.443819Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.443842Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.444216Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDnzAKu/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.444349Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.444776Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.444859Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.444933Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.445599Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.445631Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.445702Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.445728Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.445745Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.446133Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDnzAKu/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.446364Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.446596Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.446837Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.446980Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.448941Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.449057Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.449802Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.449875Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.449930Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.450164Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.450516Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.450566Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.450660Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.450733Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.450807Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.450872Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.450904Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.450977Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:35:54.451284Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:35:54.451377Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:35:54.451653Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.451833Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.451933Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpDnzAKu/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.454656Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:54.454778Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:54.456640Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-04-10T06:35:54.458197Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-04-10T06:35:54.458255Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-04-10T06:35:54.458269Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-04-10T06:35:54.458285Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.458313Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.462997Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.463194Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.463269Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.463316Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.463356Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.463404Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.463469Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:35:54.463504Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T06:35:54.463538Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.463592Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.463635Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-04-10T06:35:54.511228Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRpb2Kk" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.511625Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRpb2Kk" [INFO] [stdout] 2026-04-10T06:35:54.511866Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.514058Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.514111Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.514126Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.514146Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.514422Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRpb2Kk/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.514552Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.514745Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.514775Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.515141Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.515170Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.515221Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.515234Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.515248Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.515307Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.515350Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRpb2Kk/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.516888Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.517119Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.517624Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.518149Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.518183Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.518221Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.519135Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.519162Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.519196Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.519379Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.519396Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.519408Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.519419Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.519433Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.519443Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.519456Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.519478Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.519506Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:54.519519Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:54.519531Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:54.520346Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.520384Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.520397Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpRpb2Kk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.520411Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T06:35:54.520425Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T06:35:54.521042Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:35:54.522837Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-04-10T06:35:54.522980Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-04-10T06:35:54.523002Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-04-10T06:35:54.523017Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_with_verification_options ... ok [INFO] [stdout] 2026-04-10T06:35:54.528129Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkJvs2m" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.536933Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkJvs2m" [INFO] [stdout] 2026-04-10T06:35:54.537080Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.537354Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.537434Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.537742Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:35:54.537772Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T06:35:54.537806Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_empty_store ... ok [INFO] [stdout] 2026-04-10T06:35:54.541132Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsPJcWc" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.544837Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsPJcWc" [INFO] [stdout] 2026-04-10T06:35:54.548877Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.549113Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.549155Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.549169Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.549188Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.549432Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsPJcWc/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.549520Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.549688Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.549719Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.550001Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.550024Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.550068Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.550080Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T06:35:54.550094Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T06:35:54.550135Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.550297Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsPJcWc/data/recover-test" [INFO] [stdout] 2026-04-10T06:35:54.550384Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-04-10T06:35:54.550545Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsPJcWc/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.550571Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsPJcWc/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T06:35:54.550605Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-04-10T06:35:54.552971Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsPJcWc/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.552995Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.553025Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.553537Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.553559Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.553588Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.553844Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.553867Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.553880Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.553892Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.553905Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.553917Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.553929Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.553949Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.553981Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:35:54.553995Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:35:54.554007Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:35:54.554214Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.554254Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.554289Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-04-10T06:35:54.554449Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T06:35:54.554472Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-04-10T06:35:54.554484Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.554495Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.554506Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.554521Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.554598Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsPJcWc/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.554674Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.554813Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.554839Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.554980Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.555001Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.555027Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.555046Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpsPJcWc/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.555149Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.555245Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.555269Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.555295Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.555320Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-04-10T06:35:54.555332Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.555344Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T06:35:54.555358Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T06:35:54.555818Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsPJcWc/data/recover-test" [INFO] [stdout] 2026-04-10T06:35:54.555887Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-04-10T06:35:54.555992Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsPJcWc/data/recover-test/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.556019Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsPJcWc/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T06:35:54.559822Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsPJcWc/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.559847Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.559878Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-04-10T06:35:54.559895Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpsPJcWc/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.560055Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.560251Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.560271Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.560304Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:54.560425Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:54.560493Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.560515Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.560526Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.560543Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.560563Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.560587Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:35:54.560599Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T06:35:54.560612Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:54.560623Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:54.560634Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:54.560652Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.560680Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.560694Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.560709Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-04-10T06:35:54.560733Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-04-10T06:35:54.584517Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxlKY3z" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.584853Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxlKY3z" [INFO] [stdout] 2026-04-10T06:35:54.585040Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.585300Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.585355Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.585372Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.585394Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.585584Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxlKY3z/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.585646Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.585806Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.585839Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.586096Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.586121Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.586170Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.586185Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.586201Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.586311Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.586389Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxlKY3z/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.586445Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.586536Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.586560Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.586650Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.586671Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.586706Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.586730Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpxlKY3z/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.586814Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.586912Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T06:35:54.586940Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:54.599233Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHyRjFw" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.599514Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHyRjFw" [INFO] [stdout] 2026-04-10T06:35:54.599738Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.604835Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.604896Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.604912Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.604930Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.605293Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.605462Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.605707Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.605739Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.605889Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.606584Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.606614Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.606669Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.606684Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T06:35:54.606700Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T06:35:54.606957Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T06:35:54.607043Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T06:35:54.607244Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.607272Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T06:35:54.607311Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-04-10T06:35:54.607561Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.607583Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.607622Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.608211Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.608247Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.608275Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.614204Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.614244Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:35:54.614258Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.614271Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.614287Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.614300Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.614315Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.614337Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.614370Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T06:35:54.614384Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T06:35:54.614397Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T06:35:54.614653Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.614712Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.614726Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T06:35:54.614744Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.614811Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-04-10T06:35:54.615026Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T06:35:54.615123Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T06:35:54.615335Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.615367Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.615594Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.615618Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.615663Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.615717Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-04-10T06:35:54.617081Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.617099Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.617124Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.617330Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.617352Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:35:54.617364Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.617375Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.617387Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.617403Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.617413Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.617430Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.617452Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T06:35:54.617463Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T06:35:54.617476Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T06:35:54.617702Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.617747Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.618097Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.618116Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.618136Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.620860Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T06:35:54.620959Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.620975Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.620985Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.620995Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.621005Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.621014Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.621024Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.621046Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.621070Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T06:35:54.621081Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T06:35:54.621092Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T06:35:54.621272Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.621315Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.621328Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T06:35:54.621340Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.621371Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T06:35:54.621537Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T06:35:54.621717Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T06:35:54.621958Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.621997Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.622047Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-04-10T06:35:54.650193Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.650262Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.650336Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.650828Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.650858Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.650891Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.674022Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.674079Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:35:54.674091Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.674105Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.674121Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.674134Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.674146Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.674182Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.674216Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T06:35:54.674240Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T06:35:54.674251Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T06:35:54.676041Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.676114Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.676182Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T06:35:54.676563Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.676597Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.676626Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.676881Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.676942Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.676979Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.677015Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.677081Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.677118Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.677158Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.677215Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.677272Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T06:35:54.677431Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T06:35:54.677456Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T06:35:54.684941Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.684989Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.685059Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T06:35:54.696234Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.696316Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.696366Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.696563Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.701820Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.701847Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.701861Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.701875Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.701886Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.701902Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.701925Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.701956Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T06:35:54.701969Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T06:35:54.701982Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T06:35:54.702242Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.702295Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.702340Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T06:35:54.702528Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T06:35:54.702553Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-04-10T06:35:54.702567Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.702579Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.702597Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.702694Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.702783Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.702919Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.702946Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.703341Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.703370Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.703405Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.703417Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T06:35:54.703432Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T06:35:54.703493Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T06:35:54.703598Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T06:35:54.703697Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.703723Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T06:35:54.705056Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.705087Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.705114Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.705126Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T06:35:54.705140Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T06:35:54.705352Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T06:35:54.705500Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T06:35:54.705707Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.705833Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T06:35:54.707135Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.707165Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.707195Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.707209Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T06:35:54.707223Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T06:35:54.707286Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHyRjFw/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T06:35:54.707349Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T06:35:54.707460Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.707488Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T06:35:54.707592Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.707614Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.707653Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.707691Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHyRjFw/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.707956Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.708474Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-04-10T06:35:54.708758Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHyRjFw/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.713862Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.715433Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.715513Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.715639Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.715709Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.716230Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-04-10T06:35:54.716325Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHyRjFw/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.716723Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.717397Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.717657Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.718100Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-04-10T06:35:54.718799Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHyRjFw/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:54.719040Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:54.744012Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.744116Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.744238Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.744301Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:54.744425Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.744480Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_mixed_collections ... ok [INFO] [stdout] 2026-04-10T06:35:54.755225Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDfVNeX" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.756191Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDfVNeX" [INFO] [stdout] 2026-04-10T06:35:54.757342Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.761224Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.764847Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:54.765381Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T06:35:54.765453Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-04-10T06:35:54.867414Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnzASNY" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.871057Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnzASNY" [INFO] [stdout] 2026-04-10T06:35:54.874893Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.876508Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:54.876852Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.877001Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.877177Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.879147Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnzASNY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.879475Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.879920Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnzASNY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.879965Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnzASNY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.880205Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnzASNY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.880240Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.880299Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:54.880316Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.880333Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:54.880402Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnzASNY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:54.880564Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.880682Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnzASNY/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:54.880708Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnzASNY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:54.880836Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnzASNY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:54.880858Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:54.880893Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.881366Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.881385Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.881414Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.882918Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.882941Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:35:54.882954Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.882968Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:54.882983Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.882996Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.883012Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.883046Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.883080Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:54.883096Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:54.883112Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:54.886840Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.886875Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.886929Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:54.887257Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.887276Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.887298Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.887488Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.887672Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.887692Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:54.887705Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.887718Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:54.887731Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.887742Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.887756Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.887778Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.887824Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:54.887840Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:54.887854Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:54.888070Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.888105Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.888155Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.888543Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.888564Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.888586Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.888712Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.888732Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:54.888745Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.888758Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:54.889840Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.889853Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.889868Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.889890Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.889915Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:54.889931Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:54.889945Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:54.890822Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.890858Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T06:35:54.890910Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.891252Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.891271Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.891290Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.892921Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.893042Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T06:35:54.893054Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T06:35:54.893064Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T06:35:54.893076Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.893086Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.893098Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.893117Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.893136Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:35:54.893148Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:35:54.893161Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:35:54.893315Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.893346Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T06:35:54.893647Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.893667Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.893687Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.896864Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.896977Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.896997Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T06:35:54.897010Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T06:35:54.897033Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T06:35:54.897047Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.897058Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.897071Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.897093Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.897219Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:35:54.897236Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:35:54.897250Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:35:54.897436Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.897466Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-04-10T06:35:54.897508Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.897869Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.897888Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.897914Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.898050Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.898070Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-04-10T06:35:54.898083Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-04-10T06:35:54.898095Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-04-10T06:35:54.898108Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.898119Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.898133Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.898154Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.898176Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T06:35:54.898193Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T06:35:54.898207Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T06:35:54.898382Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.898423Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-04-10T06:35:54.901066Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.901088Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.901109Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.901159Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.901446Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.901467Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-04-10T06:35:54.901479Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-04-10T06:35:54.901492Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-04-10T06:35:54.901504Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.901514Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.901527Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.901549Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.901572Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T06:35:54.901586Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T06:35:54.901599Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T06:35:54.901775Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.901833Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-04-10T06:35:54.902196Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.902217Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.902239Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.902888Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.902909Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-04-10T06:35:54.902925Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-04-10T06:35:54.902938Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-04-10T06:35:54.902951Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.902962Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.902976Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.902997Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.903028Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T06:35:54.903045Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T06:35:54.903059Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T06:35:54.908825Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.908862Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-04-10T06:35:54.908919Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.908940Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.909310Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.909332Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.909355Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.909546Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.909566Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-04-10T06:35:54.909579Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-04-10T06:35:54.909592Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-04-10T06:35:54.909715Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.909727Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.909741Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.909763Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.909802Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T06:35:54.909817Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T06:35:54.909841Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T06:35:54.910038Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.910080Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-04-10T06:35:54.910129Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.910463Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.910481Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.910499Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.910658Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.910674Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-04-10T06:35:54.910685Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-04-10T06:35:54.910696Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-04-10T06:35:54.910707Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.910716Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.910727Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.910746Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.910765Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T06:35:54.910777Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T06:35:54.910809Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T06:35:54.910963Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.911090Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-04-10T06:35:54.911410Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.911426Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.911443Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.913216Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.913239Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-04-10T06:35:54.913251Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-04-10T06:35:54.913275Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-04-10T06:35:54.913287Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.913296Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.913307Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.913325Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.913344Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T06:35:54.913357Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T06:35:54.913374Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T06:35:54.913554Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.913583Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-04-10T06:35:54.913884Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.913904Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.913924Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.914036Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.914054Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-04-10T06:35:54.914066Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-04-10T06:35:54.914077Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-04-10T06:35:54.914089Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.914099Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.914110Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.914129Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.914148Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T06:35:54.914161Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T06:35:54.914174Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T06:35:54.914342Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.914370Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-04-10T06:35:54.914688Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.914706Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.914724Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.915684Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.915933Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-04-10T06:35:54.916142Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-04-10T06:35:54.916353Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-04-10T06:35:54.916562Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.916758Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.916939Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.917284Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.917533Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T06:35:54.917753Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T06:35:54.918085Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T06:35:54.918562Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.918851Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-04-10T06:35:54.919308Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:54.919661Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.919748Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.920255Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.920843Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.920914Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.920957Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.921665Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.921741Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-04-10T06:35:54.921947Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-04-10T06:35:54.922241Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-04-10T06:35:54.922301Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.922333Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.922638Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.922711Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.922969Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T06:35:54.923023Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T06:35:54.923061Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T06:35:54.924178Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.924263Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-04-10T06:35:54.926627Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.926734Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.927288Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.927892Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.928405Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.928546Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-04-10T06:35:54.928981Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-04-10T06:35:54.929136Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-04-10T06:35:54.929248Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.929720Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.930023Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.930217Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.930423Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T06:35:54.930696Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T06:35:54.930822Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T06:35:54.965563Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.965642Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-04-10T06:35:54.965715Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.966176Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.966196Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.966223Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.966399Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.966417Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-04-10T06:35:54.966430Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-04-10T06:35:54.966442Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-04-10T06:35:54.966456Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.966468Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.966480Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.966501Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.966528Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T06:35:54.966542Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T06:35:54.966649Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T06:35:54.966841Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.966876Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-04-10T06:35:54.966925Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.967264Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.967284Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.967303Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.967456Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.967476Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-04-10T06:35:54.967488Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-04-10T06:35:54.967500Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-04-10T06:35:54.967513Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.967527Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.967540Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.967561Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.967584Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T06:35:54.967599Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T06:35:54.967613Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T06:35:54.967806Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.967842Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-04-10T06:35:54.967893Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.968379Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.968400Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.968421Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.968613Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.968633Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-04-10T06:35:54.968646Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-04-10T06:35:54.968658Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-04-10T06:35:54.968671Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.968682Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.968695Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.968716Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.968739Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T06:35:54.968753Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T06:35:54.968779Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T06:35:54.968972Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.969004Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-04-10T06:35:54.969448Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.969467Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.969486Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.969617Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.969633Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-04-10T06:35:54.969668Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-04-10T06:35:54.969679Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-04-10T06:35:54.969691Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.969702Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.969713Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.969732Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.969752Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T06:35:54.969764Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T06:35:54.969778Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T06:35:54.969991Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.970030Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-04-10T06:35:54.970356Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.970374Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.970393Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.970503Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.970520Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-04-10T06:35:54.970532Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-04-10T06:35:54.970543Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-04-10T06:35:54.970555Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.970565Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.970576Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.970597Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.970617Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T06:35:54.970631Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T06:35:54.970643Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T06:35:54.970911Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.970941Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-04-10T06:35:54.971249Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.971268Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.971287Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.971396Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.971413Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-04-10T06:35:54.971424Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-04-10T06:35:54.971441Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-04-10T06:35:54.971453Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.971463Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.971475Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.971494Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.971514Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T06:35:54.971528Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T06:35:54.971540Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T06:35:54.971705Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.971732Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-04-10T06:35:54.971781Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.971820Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.971833Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.971848Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.972289Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.972307Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.972325Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.972441Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.972459Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-04-10T06:35:54.972470Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-04-10T06:35:54.972482Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-04-10T06:35:54.972494Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.972505Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.972517Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.972537Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.972556Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T06:35:54.972568Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T06:35:54.972582Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T06:35:54.972729Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.972756Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-04-10T06:35:54.973067Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.973083Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.973099Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.973192Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.973209Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-04-10T06:35:54.973221Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-04-10T06:35:54.973232Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-04-10T06:35:54.973243Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.973253Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.973264Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.973291Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.973315Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T06:35:54.973328Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T06:35:54.973340Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T06:35:54.973413Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.973630Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.973658Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-04-10T06:35:54.973699Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.973999Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.974017Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.974041Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.974164Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.974180Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-04-10T06:35:54.974190Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-04-10T06:35:54.974201Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-04-10T06:35:54.974212Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.974221Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.974231Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.974248Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.974266Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T06:35:54.974279Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T06:35:54.974291Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T06:35:54.974437Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.974465Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-04-10T06:35:54.974762Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.974782Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.974819Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.974871Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.975109Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.975126Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-04-10T06:35:54.975136Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-04-10T06:35:54.975146Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-04-10T06:35:54.975158Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.975168Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.975178Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.975195Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.975212Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T06:35:54.975224Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T06:35:54.975237Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T06:35:54.975425Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.975457Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-04-10T06:35:54.975754Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.975772Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.980823Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.980879Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.981036Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.981055Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-04-10T06:35:54.981066Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-04-10T06:35:54.981078Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-04-10T06:35:54.981090Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.981101Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.981112Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.981134Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.981154Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T06:35:54.981167Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T06:35:54.981180Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T06:35:54.981389Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.981420Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-04-10T06:35:54.981470Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.981929Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.981948Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.981967Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.982133Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.982152Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-04-10T06:35:54.982163Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-04-10T06:35:54.982174Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-04-10T06:35:54.982186Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.982197Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.982208Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.982227Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.982246Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T06:35:54.982259Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T06:35:54.982273Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T06:35:54.982549Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.982580Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-04-10T06:35:54.982630Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.984062Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.984089Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.984107Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.984259Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.984277Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-04-10T06:35:54.984289Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-04-10T06:35:54.984301Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-04-10T06:35:54.984313Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.984323Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.984334Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.984353Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.984373Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T06:35:54.984386Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T06:35:54.984398Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T06:35:54.984707Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.984810Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-04-10T06:35:54.984905Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.985249Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.985272Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.985302Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.985483Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.985504Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-04-10T06:35:54.985517Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-04-10T06:35:54.985528Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-04-10T06:35:54.985542Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.985553Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.985564Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.985586Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.985606Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T06:35:54.985619Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T06:35:54.985632Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T06:35:54.985814Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.985848Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-04-10T06:35:54.986298Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.986316Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.986336Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.986377Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.987915Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.987932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-04-10T06:35:54.987941Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-04-10T06:35:54.987950Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-04-10T06:35:54.987960Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.987968Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.987978Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.987994Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.988013Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T06:35:54.988034Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T06:35:54.988046Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T06:35:54.988218Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.988247Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-04-10T06:35:54.988543Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.988561Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.988581Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.988617Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.988746Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.988765Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-04-10T06:35:54.988888Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-04-10T06:35:54.988900Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-04-10T06:35:54.988912Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.988922Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.988935Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.988954Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.988973Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T06:35:54.988986Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T06:35:54.988999Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T06:35:54.990817Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.990847Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-04-10T06:35:54.990893Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.991227Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.991245Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.991262Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.991400Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.991415Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-04-10T06:35:54.991424Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-04-10T06:35:54.991433Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-04-10T06:35:54.991444Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.991452Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.991461Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.991478Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.991495Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T06:35:54.991505Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T06:35:54.991515Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T06:35:54.991753Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.991779Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-04-10T06:35:54.991838Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.992145Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.992168Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.992185Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.992331Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.992352Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-04-10T06:35:54.992361Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-04-10T06:35:54.992372Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-04-10T06:35:54.992383Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.992393Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.992403Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.992422Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.992440Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T06:35:54.992457Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T06:35:54.992469Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T06:35:54.993816Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.993851Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-04-10T06:35:54.993896Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.994222Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.994241Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.994258Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.994504Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.994526Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-04-10T06:35:54.994536Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-04-10T06:35:54.994545Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-04-10T06:35:54.994555Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.994563Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.994573Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.994588Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.994604Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T06:35:54.994615Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T06:35:54.994625Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T06:35:54.994761Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.994804Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-04-10T06:35:54.994843Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.995108Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.995124Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.995139Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.997897Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.997914Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-04-10T06:35:54.997925Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-04-10T06:35:54.997936Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-04-10T06:35:54.997955Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.997963Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.997974Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.997991Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.998015Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T06:35:54.998036Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T06:35:54.998052Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T06:35:54.998230Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.998266Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-04-10T06:35:54.998317Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.998693Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.998711Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.998729Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.998894Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.998911Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-04-10T06:35:54.998921Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-04-10T06:35:54.998931Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-04-10T06:35:54.998942Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.998952Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:54.998962Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:54.998979Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:54.998997Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T06:35:54.999009Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T06:35:54.999032Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T06:35:54.999214Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-04-10T06:35:54.999245Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-04-10T06:35:54.999292Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:54.999621Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:54.999642Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:54.999660Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:54.999838Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:54.999856Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-04-10T06:35:54.999868Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-04-10T06:35:54.999970Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-04-10T06:35:54.999983Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:54.999994Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.000006Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.000033Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.000053Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T06:35:55.000065Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T06:35:55.000079Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T06:35:55.000262Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.000294Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-04-10T06:35:55.000593Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.000611Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.000630Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.000845Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.000929Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.000944Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-04-10T06:35:55.000956Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-04-10T06:35:55.000967Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-04-10T06:35:55.000980Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.000989Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.001001Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.001032Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.001052Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T06:35:55.001065Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T06:35:55.001078Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T06:35:55.008449Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.008720Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-04-10T06:35:55.009868Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.010408Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.010571Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.010739Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.011184Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.011214Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-04-10T06:35:55.011227Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-04-10T06:35:55.011239Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-04-10T06:35:55.011253Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.011265Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.011279Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.011300Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.011322Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T06:35:55.011337Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T06:35:55.011350Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T06:35:55.011541Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.011576Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-04-10T06:35:55.011627Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.012011Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.012047Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.012069Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.012240Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.012259Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-04-10T06:35:55.012272Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-04-10T06:35:55.012284Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-04-10T06:35:55.012297Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.012308Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.012321Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.012342Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.012363Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T06:35:55.012377Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T06:35:55.012497Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T06:35:55.012694Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.012736Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-04-10T06:35:55.012801Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.013143Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.013171Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.013193Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.013307Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.013325Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-04-10T06:35:55.013338Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-04-10T06:35:55.013351Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-04-10T06:35:55.013364Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.013381Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.013395Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.013416Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.013437Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T06:35:55.013451Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T06:35:55.013465Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T06:35:55.014815Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.014858Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-04-10T06:35:55.014910Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.015351Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.015371Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.015390Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.015537Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.015556Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-04-10T06:35:55.015569Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-04-10T06:35:55.015581Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-04-10T06:35:55.015594Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.015605Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.015618Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.015640Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.015661Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T06:35:55.015676Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T06:35:55.015689Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T06:35:55.015868Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.015902Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-04-10T06:35:55.016222Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.016241Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.016260Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.016306Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.018035Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.018064Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-04-10T06:35:55.018077Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-04-10T06:35:55.018090Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-04-10T06:35:55.018103Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.018113Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.018127Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.018149Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.018170Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T06:35:55.018185Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T06:35:55.018198Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T06:35:55.018360Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.018394Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-04-10T06:35:55.018719Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.018744Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.018764Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.021858Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.021949Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.021967Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-04-10T06:35:55.021979Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-04-10T06:35:55.021990Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-04-10T06:35:55.022003Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.022014Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.022034Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.022054Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.022074Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T06:35:55.022093Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T06:35:55.022202Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T06:35:55.022392Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.022422Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-04-10T06:35:55.022463Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.022747Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.022763Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.022778Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.022949Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.022974Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-04-10T06:35:55.022986Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-04-10T06:35:55.022998Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-04-10T06:35:55.023010Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.023028Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.023040Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.023059Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.023079Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T06:35:55.023093Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T06:35:55.023106Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T06:35:55.023292Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.023328Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-04-10T06:35:55.023368Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.023782Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.023822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.023839Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.023981Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.023997Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-04-10T06:35:55.024009Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-04-10T06:35:55.024027Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-04-10T06:35:55.024039Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.024048Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.024058Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.024075Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.024093Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T06:35:55.024104Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T06:35:55.024116Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T06:35:55.024289Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.024317Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-04-10T06:35:55.024616Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.024633Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.024649Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.024686Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.024819Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.024836Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-04-10T06:35:55.024847Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-04-10T06:35:55.024857Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-04-10T06:35:55.024868Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.024964Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.024977Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.024995Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.025014Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T06:35:55.025033Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T06:35:55.025047Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T06:35:55.025197Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.025226Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-04-10T06:35:55.026086Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.026106Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.026124Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.026253Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.026355Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-04-10T06:35:55.026369Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-04-10T06:35:55.026380Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-04-10T06:35:55.026393Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.026403Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.026414Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.026433Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.026452Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T06:35:55.026465Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T06:35:55.026483Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T06:35:55.026568Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.033160Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.033198Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-04-10T06:35:55.033360Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.033717Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.033737Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.033756Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.033884Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.033904Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-04-10T06:35:55.033918Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-04-10T06:35:55.033929Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-04-10T06:35:55.033942Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.033953Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.033966Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.033986Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.034007Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T06:35:55.034030Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T06:35:55.034045Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T06:35:55.034208Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.034242Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-04-10T06:35:55.034583Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.034700Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.034724Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.035852Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T06:35:55.035944Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.035963Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-04-10T06:35:55.035975Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-04-10T06:35:55.036093Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-04-10T06:35:55.036110Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.036121Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.036135Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.036157Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.036179Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T06:35:55.036193Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T06:35:55.036210Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T06:35:55.036373Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.036405Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.036443Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpnzASNY/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.036527Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.036668Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.036686Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.036765Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.036781Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.036868Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.036883Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.036951Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.036966Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037039Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037051Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037115Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037127Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037189Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037200Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037263Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037274Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037337Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037348Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037503Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037517Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037581Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037592Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037656Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037666Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037729Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037742Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037833Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037847Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037912Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037923Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.037986Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.037997Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038075Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038091Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038156Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038167Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038237Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038248Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038316Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038329Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038392Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038403Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038467Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038484Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038548Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038559Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038622Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038633Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038697Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038708Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038876Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038891Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.038960Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.038975Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039051Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039066Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039131Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039147Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039219Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039233Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039297Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039309Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039373Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039388Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039455Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039470Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039539Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039552Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039616Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039630Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039696Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.039710Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.039776Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.043816Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.043895Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.043912Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.043985Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044000Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044077Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044091Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044158Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044172Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044299Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044418Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044494Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044509Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044572Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044585Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044648Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044660Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044725Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044736Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044809Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044825Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044893Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044904Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.044972Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.044984Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.045056Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.045070Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_large_wal ... ok [INFO] [stdout] 2026-04-10T06:35:55.077256Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxrmCZi" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.079988Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxrmCZi" [INFO] [stdout] 2026-04-10T06:35:55.080093Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.080294Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.080349Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.080367Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.080386Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.080680Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxrmCZi/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.080761Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.086840Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.086884Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.087118Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.087263Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.087298Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.087342Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.087356Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.087464Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.087593Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxrmCZi/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.087678Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.087825Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.087853Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.088092Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.088115Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.088143Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-04-10T06:35:55.088632Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.088652Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.088673Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.088957Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.088977Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-04-10T06:35:55.088988Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-04-10T06:35:55.089000Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-04-10T06:35:55.089013Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.089034Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.089047Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.089067Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.089089Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T06:35:55.089102Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T06:35:55.089115Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T06:35:55.090680Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.090720Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:55.090766Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-04-10T06:35:55.097553Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-04-10T06:35:55.097595Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-04-10T06:35:55.097611Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.097624Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.097641Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.097741Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxrmCZi/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.097838Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.097954Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.097998Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.098905Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.098940Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.098979Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.099034Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpxrmCZi/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.099121Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.102125Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.102183Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-04-10T06:35:55.114249Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFUF4bU" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.116939Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFUF4bU" [INFO] [stdout] 2026-04-10T06:35:55.117149Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.119379Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.119452Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.119485Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.119510Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.128906Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFUF4bU/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.129145Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.129412Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.129448Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.129573Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.129909Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.131827Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.132905Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.132957Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.133001Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.145894Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFUF4bU/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.146551Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.146764Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.146825Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.147016Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.147043Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.147090Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.147132Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpFUF4bU/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.147302Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_wal_entries_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:55.148703Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZ8T3y5" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.153916Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZ8T3y5" [INFO] [stdout] 2026-04-10T06:35:55.161976Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.162329Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.162389Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.162407Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.162427Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.162760Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.162962Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.163208Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.163279Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.163544Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.163608Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.163708Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.163752Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.167820Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T06:35:55.168270Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/verify-multi-0" [INFO] [stdout] 2026-04-10T06:35:55.168464Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.168566Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.169741Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.169778Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T06:35:55.169844Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.171233Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.171298Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.171345Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.172553Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.172608Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.172644Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.173037Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.173068Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:35:55.173082Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.173095Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.173111Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.173123Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.173139Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.173166Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.173203Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.173218Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.173244Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.173486Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.173547Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.173562Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.173583Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T06:35:55.173763Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/verify-multi-1" [INFO] [stdout] 2026-04-10T06:35:55.173858Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.174017Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.174059Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T06:35:55.174220Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.174279Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.174416Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.174446Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.174487Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.174822Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.174843Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.174870Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.175199Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.175223Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:55.175235Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.175259Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.175273Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.175284Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.175297Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.175318Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.175341Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.175354Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.175367Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.175602Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.175642Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.175655Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.175669Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T06:35:55.175716Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.175892Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/verify-multi-2" [INFO] [stdout] 2026-04-10T06:35:55.175977Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.176145Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.176174Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T06:35:55.176215Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.176471Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.176494Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.176525Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.176863Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.176882Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.176904Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.177092Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.177111Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:55.177122Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.177133Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.177145Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.177156Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.177169Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.177189Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.177211Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.177224Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.177251Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.177458Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.177506Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:55.178125Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.178318Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T06:35:55.178349Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-04-10T06:35:55.178363Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.178375Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.178385Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.178401Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.178991Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.179603Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.179779Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.179833Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.179940Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.179962Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.179991Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.180013Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZ8T3y5/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.180080Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.180158Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:35:55.180177Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T06:35:55.180200Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.180211Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.180223Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.180247Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T06:35:55.180355Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/verify-multi-2" [INFO] [stdout] 2026-04-10T06:35:55.180431Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.180537Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.180563Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T06:35:55.180660Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.180680Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.180707Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-04-10T06:35:55.180723Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZ8T3y5/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.180781Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.181011Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.181031Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.181087Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:55.181199Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:55.181280Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.181295Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.181305Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.181319Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.181340Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.181362Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.181376Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.181390Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:55.181402Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:55.181414Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:55.181440Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-04-10T06:35:55.181456Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-04-10T06:35:55.181480Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.181492Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.181503Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.181518Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T06:35:55.181653Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/verify-multi-1" [INFO] [stdout] 2026-04-10T06:35:55.181716Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.181824Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.181851Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T06:35:55.181952Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.181973Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.182001Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-04-10T06:35:55.182018Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZ8T3y5/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.182082Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.182214Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.182230Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.182281Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:55.182374Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:55.182430Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.182443Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.182454Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.182468Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.182495Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.182517Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.182530Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.182544Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:55.182556Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:55.182568Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:55.182591Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-04-10T06:35:55.182606Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-04-10T06:35:55.182627Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.182638Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.182650Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.182664Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T06:35:55.182728Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ8T3y5/data/verify-multi-0" [INFO] [stdout] 2026-04-10T06:35:55.182783Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.182914Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.182941Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T06:35:55.183097Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.183119Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.183145Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-04-10T06:35:55.183160Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpZ8T3y5/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.183222Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.183370Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.183387Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.183427Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:55.183513Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:55.183568Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.183581Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.183591Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.183605Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.183626Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.183646Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.183666Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.183680Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:55.183692Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:55.183703Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:55.183726Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-04-10T06:35:55.183740Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-04-10T06:35:55.183763Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_mixed_collections ... ok [INFO] [stdout] 2026-04-10T06:35:55.185843Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp38ju69" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.188036Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp38ju69" [INFO] [stdout] 2026-04-10T06:35:55.188214Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.188511Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.188592Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.188642Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.188685Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.188983Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp38ju69/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.189166Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.189369Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp38ju69/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.189432Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp38ju69/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.189682Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.189882Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp38ju69/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.189956Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.190030Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.190067Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T06:35:55.190111Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T06:35:55.190333Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp38ju69/data/verify-pass" [INFO] [stdout] 2026-04-10T06:35:55.190567Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-04-10T06:35:55.190769Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp38ju69/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.190861Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp38ju69/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T06:35:55.190924Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-04-10T06:35:55.191218Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp38ju69/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.191309Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.191366Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.191946Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.192014Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.192066Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.192365Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.192393Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:55.192406Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.192417Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.192431Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.192441Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.192455Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.192477Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.192508Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:55.192522Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:55.192535Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:55.195742Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.195846Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T06:35:55.195923Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-04-10T06:35:55.197947Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T06:35:55.197996Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-04-10T06:35:55.198011Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.198025Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.198049Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.198069Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.200934Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp38ju69/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.203904Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.204163Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp38ju69/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.204219Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp38ju69/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.204423Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp38ju69/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.204466Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.204511Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.204536Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp38ju69/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.204671Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.204970Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T06:35:55.205009Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T06:35:55.205037Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-04-10T06:35:55.205059Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.205071Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T06:35:55.205095Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T06:35:55.205889Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp38ju69/data/verify-pass" [INFO] [stdout] 2026-04-10T06:35:55.206042Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-04-10T06:35:55.206187Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp38ju69/data/verify-pass/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.206241Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp38ju69/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T06:35:55.208910Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp38ju69/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.208946Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.208978Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-04-10T06:35:55.209002Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp38ju69/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.209121Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.209365Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.209393Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.209458Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:55.209585Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:55.209662Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.209677Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.209690Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.209705Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.209728Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.209770Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:55.209783Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T06:35:55.209818Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:55.209830Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:55.209842Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:55.209873Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-04-10T06:35:55.209887Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-04-10T06:35:55.209921Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-04-10T06:35:55.212211Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpirIBTw" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.215852Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpirIBTw" [INFO] [stdout] 2026-04-10T06:35:55.216904Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.217341Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.217462Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.217516Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.217560Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.218010Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpirIBTw/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.220894Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.221149Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpirIBTw/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.221251Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpirIBTw/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.221348Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.221737Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpirIBTw/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.221839Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.221939Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.222149Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.222449Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.222572Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpirIBTw/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.222858Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.224880Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpirIBTw/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.224985Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpirIBTw/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.225252Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpirIBTw/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.225313Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.225403Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.225597Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpirIBTw/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.225938Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.226246Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_collection_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:55.230874Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpyKQzrM" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.271943Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpyKQzrM" [INFO] [stdout] 2026-04-10T06:35:55.272192Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.272555Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.272631Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.272658Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.272680Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.274220Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyKQzrM/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.274380Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.274594Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.274636Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.274874Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.274909Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.274965Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.274997Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.275014Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.276840Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpyKQzrM/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.276907Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.277018Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.277167Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.277197Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.277378Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.277404Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.277443Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.277969Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.278007Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.278038Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.278302Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.278329Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:55.278341Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.278354Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.278368Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.278381Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.278396Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.278422Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.278455Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:55.278470Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:55.278484Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:55.278691Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.278729Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.278752Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpyKQzrM/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T06:35:55.280829Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T06:35:55.280898Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T06:35:55.281133Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.281167Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T06:35:55.281232Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T06:35:55.281356Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:55.281436Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.281453Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.281464Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.281479Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.281501Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.281532Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:55.281557Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T06:35:55.281572Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T06:35:55.281585Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T06:35:55.281601Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T06:35:55.281631Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-04-10T06:35:55.284740Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTSo8Dr" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.295890Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTSo8Dr" [INFO] [stdout] 2026-04-10T06:35:55.297936Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.306979Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.307042Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.307060Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.307080Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.308819Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTSo8Dr/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.309057Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.309323Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTSo8Dr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.309398Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTSo8Dr/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.309567Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.309954Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTSo8Dr/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.309984Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.310033Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.310046Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.310061Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.310306Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTSo8Dr/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.311236Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.311456Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTSo8Dr/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.311492Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTSo8Dr/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.311732Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTSo8Dr/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.311754Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.311805Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T06:35:55.311820Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T06:35:55.311841Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.313371Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.313400Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.313431Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.315108Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.315251Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T06:35:55.315295Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.315379Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T06:35:55.315424Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.315497Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.315539Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.315625Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.315721Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.315775Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.315862Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T06:35:55.354093Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.354265Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.359973Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.360625Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.369843Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.370001Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.378898Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.379041Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T06:35:55.379088Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.379143Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T06:35:55.379186Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.379223Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.379282Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.379335Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.379412Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.379459Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.380823Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T06:35:55.381246Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.381354Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.381465Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.382012Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.386825Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.386959Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.407154Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.407209Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T06:35:55.407223Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.407236Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T06:35:55.407254Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.407266Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.407279Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.407301Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.407335Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.407348Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.407361Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T06:35:55.407624Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.407672Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T06:35:55.407741Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.408186Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.408217Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.408245Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.408422Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.408448Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T06:35:55.408460Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T06:35:55.408478Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T06:35:55.408491Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.408500Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.408513Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.408532Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.408555Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:35:55.408568Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:35:55.408581Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T06:35:55.408814Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.408848Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T06:35:55.409200Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.409220Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.409241Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.412867Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T06:35:55.416897Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.416922Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T06:35:55.416945Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T06:35:55.416958Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T06:35:55.416973Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.416983Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.416997Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.417018Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.417046Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:35:55.417060Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:35:55.417082Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T06:35:55.417360Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.417399Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-04-10T06:35:55.417417Z 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-04-10T06:35:55.432897Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJx0nPH" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.441970Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJx0nPH" [INFO] [stdout] 2026-04-10T06:35:55.442571Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.448685Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.448838Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.448900Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.448946Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.449457Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJx0nPH/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.449731Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.450240Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJx0nPH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.450349Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJx0nPH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.450641Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.455002Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJx0nPH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.455088Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.455192Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.455393Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.455536Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.456314Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJx0nPH/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.456485Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.456969Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJx0nPH/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.457071Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJx0nPH/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.457302Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJx0nPH/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.457374Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.457459Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T06:35:55.457517Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:55.459521Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpN7OJu3" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.482897Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpN7OJu3" [INFO] [stdout] 2026-04-10T06:35:55.488889Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.491059Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.491146Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.491172Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.491197Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.492675Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpN7OJu3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.493226Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.493451Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpN7OJu3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.493483Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpN7OJu3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.493530Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.502022Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpN7OJu3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.502073Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.502140Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.502164Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.502184Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.502312Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpN7OJu3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.502406Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.503876Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpN7OJu3/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.503915Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpN7OJu3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.504128Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpN7OJu3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.504153Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.504279Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:35:55.504308Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_size_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T06:35:55.513974Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEesjcN" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.522875Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEesjcN" [INFO] [stdout] 2026-04-10T06:35:55.524964Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.525500Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:55.525639Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.525727Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.525784Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.526181Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEesjcN/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.526378Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.526650Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEesjcN/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.526749Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEesjcN/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.527087Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.527332Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEesjcN/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.527426Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.527534Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T06:35:55.527598Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.527639Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T06:35:55.527808Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEesjcN/data/test_wal_collection" [INFO] [stdout] 2026-04-10T06:35:55.528030Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T06:35:55.528172Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEesjcN/data/test_wal_collection/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:55.528211Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEesjcN/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T06:35:55.528345Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEesjcN/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:55.528369Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T06:35:55.528464Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T06:35:55.528483Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-04-10T06:35:55.528504Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-04-10T06:35:55.529094Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:55.529133Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:55.529164Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:55.529409Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:55.529436Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-04-10T06:35:55.529451Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-04-10T06:35:55.529465Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-04-10T06:35:55.529482Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:55.529495Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:55.529512Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:55.529537Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:55.529573Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T06:35:55.529589Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T06:35:55.529603Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T06:35:55.529871Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-04-10T06:35:55.530033Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-04-10T06:35:55.530128Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-04-10T06:35:55.530146Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 116 bytes [INFO] [stdout] test wal::ops::tests::test_wal_size ... ok [INFO] [stdout] 2026-04-10T06:35:56.020448Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:56.020543Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:56.020565Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:56.025409Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:56.025458Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:56.025476Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:56.025502Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:56.025544Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:56.036858Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:56.036910Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:56.036949Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:56.053045Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:56.053103Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:56.053145Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:56.057057Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:56.057100Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:56.057115Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:56.057130Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:56.057147Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:56.057164Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:56.057198Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:56.057232Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:56.057283Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 720db6946f6474be530b03a03dbc532745a6505f40f9a5da3381ce627db77c59 [INFO] [stdout] 2026-04-10T06:35:56.057300Z DEBUG sentinel_crypto: Data hashed successfully: 720db6946f6474be530b03a03dbc532745a6505f40f9a5da3381ce627db77c59 [INFO] [stdout] 2026-04-10T06:35:56.057323Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 720db6946f6474be530b03a03dbc532745a6505f40f9a5da3381ce627db77c59 [INFO] [stdout] 2026-04-10T06:35:56.057605Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:56.057653Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:56.057690Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:56.057741Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHTKJsG" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:56.058012Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:56.058190Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHTKJsG" [INFO] [stdout] 2026-04-10T06:35:56.058297Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:35:56.058742Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:56.058762Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:56.058773Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:56.058810Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:56.058898Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHTKJsG/data/.keys" [INFO] [stdout] 2026-04-10T06:35:56.058981Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:56.059102Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHTKJsG/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:56.059131Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHTKJsG/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:56.059295Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHTKJsG/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:56.059317Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:56.059345Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:56.059481Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:56.059566Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:35:56.059586Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:35:56.059619Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:35:56.059632Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:56.059646Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:56.059669Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:35:57.433274Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:57.433389Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:57.433424Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:57.433737Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:57.433835Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:57.433872Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:57.433916Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:57.433983Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:57.434189Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:57.434248Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:57.434305Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:57.438511Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:57.438674Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:57.438767Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:57.439220Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:57.439302Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:57.439334Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:57.439399Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:57.439433Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:57.439484Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:57.439518Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:57.439598Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:57.439692Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d629a2a91e744e95ecac7643fb2d4cc568328ef253c67a52068fd558403fa68 [INFO] [stdout] 2026-04-10T06:35:57.439741Z DEBUG sentinel_crypto: Data hashed successfully: 7d629a2a91e744e95ecac7643fb2d4cc568328ef253c67a52068fd558403fa68 [INFO] [stdout] 2026-04-10T06:35:57.439775Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7d629a2a91e744e95ecac7643fb2d4cc568328ef253c67a52068fd558403fa68 [INFO] [stdout] 2026-04-10T06:35:57.443395Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:57.443549Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:57.443699Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:57.444006Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:57.444577Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4UD9SJ" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:57.444750Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4UD9SJ" [INFO] [stdout] 2026-04-10T06:35:57.445036Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:35:57.445851Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:57.446044Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:57.446125Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:57.446172Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:57.446447Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4UD9SJ/data/.keys" [INFO] [stdout] 2026-04-10T06:35:57.446619Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:57.447009Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4UD9SJ/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:57.447202Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4UD9SJ/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:57.447660Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4UD9SJ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:57.447778Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:57.447863Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:57.448033Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:57.448267Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:35:57.448325Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:35:57.448377Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_salt_hex ... ok [INFO] [stdout] 2026-04-10T06:35:58.108072Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:58.108868Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:58.108953Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:58.109304Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:58.110826Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:58.110906Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.124132Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.124275Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:58.124494Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:58.124560Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:58.124606Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.127623Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:58.127706Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:58.127771Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:58.137177Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:58.140832Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:58.140918Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.140951Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.140984Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:58.141093Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.141116Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.141137Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:58.141182Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 372511f5291992f26652a9eb737c29e6c21e9181af7d50aa2849a1e7411e77d8 [INFO] [stdout] 2026-04-10T06:35:58.141193Z DEBUG sentinel_crypto: Data hashed successfully: 372511f5291992f26652a9eb737c29e6c21e9181af7d50aa2849a1e7411e77d8 [INFO] [stdout] 2026-04-10T06:35:58.141205Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 372511f5291992f26652a9eb737c29e6c21e9181af7d50aa2849a1e7411e77d8 [INFO] [stdout] 2026-04-10T06:35:58.141930Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:58.142013Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:58.142055Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:58.142230Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:58.142808Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvwfDWd" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:58.142937Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvwfDWd" [INFO] [stdout] 2026-04-10T06:35:58.143043Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:35:58.148298Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:58.149821Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:58.149848Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:58.149874Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:58.150936Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvwfDWd/data/.keys" [INFO] [stdout] 2026-04-10T06:35:58.151065Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:58.151186Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvwfDWd/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:58.151215Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvwfDWd/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:58.151360Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvwfDWd/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:58.151382Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:58.151417Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:58.151529Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:58.151615Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:35:58.151634Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:35:58.151668Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:35:58.151682Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.151709Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.151735Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:35:58.548914Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:58.549053Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:58.549098Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:58.549480Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:58.549525Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:58.549838Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.549875Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.550276Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:58.550843Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:58.550905Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:58.551108Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.552302Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:58.552376Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:58.552574Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:58.553175Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:58.553295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:58.553379Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.553465Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.553572Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:58.553603Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.553630Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.553687Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:58.553824Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6d61ccaf4fa3158f526558835a6802c2bc9481927299e57c03a039205338b496 [INFO] [stdout] 2026-04-10T06:35:58.554076Z DEBUG sentinel_crypto: Data hashed successfully: 6d61ccaf4fa3158f526558835a6802c2bc9481927299e57c03a039205338b496 [INFO] [stdout] 2026-04-10T06:35:58.554429Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6d61ccaf4fa3158f526558835a6802c2bc9481927299e57c03a039205338b496 [INFO] [stdout] 2026-04-10T06:35:58.555404Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:58.555575Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:58.555740Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:58.556241Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:58.557110Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqg4tyK" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:58.557400Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqg4tyK" [INFO] [stdout] 2026-04-10T06:35:58.557837Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:35:58.558582Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:58.558724Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:58.558908Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:58.559001Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:58.563960Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqg4tyK/data/.keys" [INFO] [stdout] 2026-04-10T06:35:58.564626Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:58.564843Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqg4tyK/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:58.564880Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqg4tyK/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:58.565050Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqg4tyK/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:58.565083Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:58.565131Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:58.567111Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:58.567282Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:35:58.567363Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:35:58.567413Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-04-10T06:35:58.663397Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:58.663463Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:58.663478Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:58.663784Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:58.663831Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:58.663845Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.663872Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.663901Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:58.664098Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:58.664116Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:58.664147Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.674399Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:58.686841Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:58.687119Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:58.690004Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:58.690041Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:58.690061Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.690075Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:58.690094Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:58.690106Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.690120Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.690140Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:58.690197Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e41fefd3c03ffef3db3034a22286525000ae4a44956a5ef73cf3254611971c1 [INFO] [stdout] 2026-04-10T06:35:58.690210Z DEBUG sentinel_crypto: Data hashed successfully: 8e41fefd3c03ffef3db3034a22286525000ae4a44956a5ef73cf3254611971c1 [INFO] [stdout] 2026-04-10T06:35:58.690224Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 8e41fefd3c03ffef3db3034a22286525000ae4a44956a5ef73cf3254611971c1 [INFO] [stdout] 2026-04-10T06:35:58.690588Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:58.690647Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:58.690691Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:58.690777Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:58.691243Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2hsOp8" with custom WAL config [INFO] [stdout] 2026-04-10T06:35:58.691358Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2hsOp8" [INFO] [stdout] 2026-04-10T06:35:58.691448Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:35:58.693558Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:35:58.695102Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:58.695989Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:58.698843Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:58.699035Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2hsOp8/data/.keys" [INFO] [stdout] 2026-04-10T06:35:58.699166Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:58.701879Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2hsOp8/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:58.701917Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2hsOp8/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:58.702088Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2hsOp8/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:58.702107Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:58.702143Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:58.707158Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:58.707276Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:35:58.707306Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:35:58.707349Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:35:58.707375Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:58.707404Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:58.707435Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:35:59.409124Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:59.409267Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:35:59.409311Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:35:59.409743Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:35:59.409975Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:35:59.410210Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:59.411866Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:59.412093Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:35:59.412445Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:59.414821Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:35:59.414867Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:59.426141Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:35:59.426199Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:35:59.426234Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:35:59.428175Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:35:59.428266Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:35:59.428305Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:35:59.428339Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:35:59.428383Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:35:59.428417Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:59.428447Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:59.428484Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:35:59.428541Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6b631e5cfad593bd0a1fac534c84e903c6618e9676f6d97ee2702e8f8d16a349 [INFO] [stdout] 2026-04-10T06:35:59.428570Z DEBUG sentinel_crypto: Data hashed successfully: 6b631e5cfad593bd0a1fac534c84e903c6618e9676f6d97ee2702e8f8d16a349 [INFO] [stdout] 2026-04-10T06:35:59.428598Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 6b631e5cfad593bd0a1fac534c84e903c6618e9676f6d97ee2702e8f8d16a349 [INFO] [stdout] 2026-04-10T06:35:59.432863Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:35:59.433009Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:35:59.433094Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:59.433163Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDzeVEu" [INFO] [stdout] 2026-04-10T06:35:59.433273Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:35:59.434488Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:35:59.435969Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDzeVEu" [INFO] [stdout] 2026-04-10T06:35:59.436184Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:35:59.436568Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:35:59.436738Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:35:59.436855Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:35:59.436911Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:35:59.437049Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDzeVEu/data/.keys" [INFO] [stdout] 2026-04-10T06:35:59.437251Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:35:59.437397Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDzeVEu/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:35:59.437435Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDzeVEu/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:35:59.437617Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDzeVEu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:35:59.437638Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:35:59.437677Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:35:59.437859Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:35:59.437986Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:35:59.438030Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:35:59.438046Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:35:59.438063Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:35:59.438089Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:36:00.085166Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:00.085354Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:00.085405Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:00.085728Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:00.088994Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:00.089074Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:00.089124Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:00.089178Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:00.091874Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:00.091907Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:00.091967Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.095564Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:00.100822Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:00.101063Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:00.106067Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:00.106106Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:00.106121Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.106136Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.106155Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:00.106167Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:00.106182Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:00.106207Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:00.106259Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88cc7ff33434f1e3796c0485e8d5815dde2ab22242e14b94b112f715c59ee45 [INFO] [stdout] 2026-04-10T06:36:00.106272Z DEBUG sentinel_crypto: Data hashed successfully: d88cc7ff33434f1e3796c0485e8d5815dde2ab22242e14b94b112f715c59ee45 [INFO] [stdout] 2026-04-10T06:36:00.106286Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d88cc7ff33434f1e3796c0485e8d5815dde2ab22242e14b94b112f715c59ee45 [INFO] [stdout] 2026-04-10T06:36:00.106533Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:00.106577Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:00.106609Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase ... ok [INFO] [stdout] 2026-04-10T06:36:00.614024Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:00.614291Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:00.614312Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:00.614841Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:00.614961Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:00.615036Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:00.615116Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:00.615253Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:00.616641Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:00.616758Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:00.617011Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.618222Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:00.618319Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:00.618393Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:00.618624Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:00.618680Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:00.618711Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.618761Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.618822Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:00.618853Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:00.618901Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:00.618961Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:00.619041Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: edeced2d48bb5486d3cc4f3aa5d72019040b989ff129b2cf1d6e94a0014529a0 [INFO] [stdout] 2026-04-10T06:36:00.619086Z DEBUG sentinel_crypto: Data hashed successfully: edeced2d48bb5486d3cc4f3aa5d72019040b989ff129b2cf1d6e94a0014529a0 [INFO] [stdout] 2026-04-10T06:36:00.619116Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: edeced2d48bb5486d3cc4f3aa5d72019040b989ff129b2cf1d6e94a0014529a0 [INFO] [stdout] 2026-04-10T06:36:00.619372Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:00.619441Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:00.619513Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:00.619575Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1qiqT7" [INFO] [stdout] 2026-04-10T06:36:00.619679Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1qiqT7" [INFO] [stdout] 2026-04-10T06:36:00.619764Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:00.620025Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:00.620446Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:00.620569Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:00.726859Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:00.727090Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1qiqT7/data/.keys" [INFO] [stdout] 2026-04-10T06:36:00.727177Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:00.727238Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:36:00.727296Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:00.730900Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1qiqT7/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:00.730945Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1qiqT7/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:00.732938Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1qiqT7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:00.733032Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:00.733114Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.733528Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:00.733547Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:00.733575Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:00.733707Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:00.733722Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:00.733733Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.733745Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:00.733758Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:00.733770Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:00.733799Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:00.733822Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:00.733855Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T06:36:00.733868Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T06:36:00.733880Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T06:36:00.734125Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:00.734154Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1qiqT7" [INFO] [stdout] 2026-04-10T06:36:00.734230Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1qiqT7" [INFO] [stdout] 2026-04-10T06:36:00.734287Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:00.734417Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:00.734434Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:00.734446Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:00.734462Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:00.734536Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1qiqT7/data/.keys" [INFO] [stdout] 2026-04-10T06:36:00.734588Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:00.734670Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1qiqT7/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:00.734706Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1qiqT7/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:00.734827Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1qiqT7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:00.734849Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:00.734882Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:00.734979Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:00.735053Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:00.735083Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:00.735104Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Invalid character 'i' at position 0 [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_invalid_salt_hex ... ok [INFO] [stdout] 2026-04-10T06:36:03.537590Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:03.537740Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:03.537936Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:03.538300Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:03.542833Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:03.543065Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:03.543218Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:03.545308Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:03.546010Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:03.546213Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:03.546305Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:03.590574Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:03.590710Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:03.590807Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:03.592765Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:03.592916Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:03.592994Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:03.593106Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:03.593405Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:03.593595Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:03.593858Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:03.594175Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:03.594686Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f5586a7ea5d6e1d015ada20e5fdd57ee4494559eb7ff602c162ac1c7eecd81c4 [INFO] [stdout] 2026-04-10T06:36:03.594892Z DEBUG sentinel_crypto: Data hashed successfully: f5586a7ea5d6e1d015ada20e5fdd57ee4494559eb7ff602c162ac1c7eecd81c4 [INFO] [stdout] 2026-04-10T06:36:03.595046Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f5586a7ea5d6e1d015ada20e5fdd57ee4494559eb7ff602c162ac1c7eecd81c4 [INFO] [stdout] 2026-04-10T06:36:03.595474Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:03.595603Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:03.595737Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:03.595886Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsNzray" [INFO] [stdout] 2026-04-10T06:36:03.596108Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:03.596716Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsNzray" [INFO] [stdout] 2026-04-10T06:36:03.596849Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:36:03.598412Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:03.601854Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:03.601955Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:03.602023Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:03.602071Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:03.602284Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsNzray/data/.keys" [INFO] [stdout] 2026-04-10T06:36:03.602382Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:03.603628Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsNzray/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:03.603658Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsNzray/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:03.603830Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsNzray/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:03.603851Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:03.603889Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:03.604397Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:03.604417Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:03.604446Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:03.604668Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:03.604688Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:03.604699Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:03.604711Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:03.604724Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:03.604735Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:03.604749Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:03.604770Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:03.604821Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T06:36:03.604837Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T06:36:03.604852Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T06:36:03.607848Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:03.607896Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsNzray" [INFO] [stdout] 2026-04-10T06:36:03.607962Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-04-10T06:36:03.611987Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsNzray" [INFO] [stdout] 2026-04-10T06:36:03.612130Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:03.612355Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:03.612378Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:03.612391Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:03.612412Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:03.612515Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsNzray/data/.keys" [INFO] [stdout] 2026-04-10T06:36:03.612721Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:03.612877Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsNzray/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:03.612915Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsNzray/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:03.613093Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsNzray/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:03.613116Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:03.613153Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:03.613313Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:03.613392Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:03.613407Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:03.613433Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'salt' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys_missing_salt ... ok [INFO] [stdout] 2026-04-10T06:36:04.373877Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:04.373939Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:04.373954Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:04.374245Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:04.374279Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:04.374293Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:04.374318Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:04.374347Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:04.374531Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:04.374551Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:04.374581Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.375446Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:04.375483Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:04.375514Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:04.375946Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:04.376011Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:04.376039Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.376059Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.376080Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:04.376093Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:04.376111Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:04.376137Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:04.376192Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3b8d6aa433ec30d54fb9496f0c7d2bd0982dbfcb9c49251628bffd2b4f12a0f2 [INFO] [stdout] 2026-04-10T06:36:04.376297Z DEBUG sentinel_crypto: Data hashed successfully: 3b8d6aa433ec30d54fb9496f0c7d2bd0982dbfcb9c49251628bffd2b4f12a0f2 [INFO] [stdout] 2026-04-10T06:36:04.376363Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3b8d6aa433ec30d54fb9496f0c7d2bd0982dbfcb9c49251628bffd2b4f12a0f2 [INFO] [stdout] 2026-04-10T06:36:04.376692Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:04.376809Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:04.376904Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:04.377354Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpwoloMi" with custom WAL config [INFO] [stdout] 2026-04-10T06:36:04.377462Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:04.377612Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpwoloMi" [INFO] [stdout] 2026-04-10T06:36:04.377750Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:04.378213Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:04.378310Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:04.378355Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:04.378404Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:04.378540Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwoloMi/data/.keys" [INFO] [stdout] 2026-04-10T06:36:04.378656Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:04.378815Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwoloMi/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:04.378895Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwoloMi/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:04.379079Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwoloMi/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:04.379162Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:04.379219Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:04.379397Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:04.379522Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:04.379585Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:04.379636Z 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-04-10T06:36:04.494654Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:04.494719Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:04.494734Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:04.510866Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:04.512865Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:04.512957Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:04.513011Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:04.513070Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:04.513286Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:04.513347Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:04.513405Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.521816Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:04.522582Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:04.522722Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:04.524880Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:04.524962Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:04.525042Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.525109Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.525218Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:04.526315Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:04.526669Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:04.526965Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:04.527030Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 316f92b536cf68bc33bb115c23f64de5318e8af05511e03f0851d0033087a6eb [INFO] [stdout] 2026-04-10T06:36:04.527405Z DEBUG sentinel_crypto: Data hashed successfully: 316f92b536cf68bc33bb115c23f64de5318e8af05511e03f0851d0033087a6eb [INFO] [stdout] 2026-04-10T06:36:04.527433Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 316f92b536cf68bc33bb115c23f64de5318e8af05511e03f0851d0033087a6eb [INFO] [stdout] 2026-04-10T06:36:04.527850Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:04.528007Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:04.528113Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:04.528221Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpb1cSfa" [INFO] [stdout] 2026-04-10T06:36:04.528398Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:04.528582Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpb1cSfa" [INFO] [stdout] 2026-04-10T06:36:04.528766Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:04.528986Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:36:04.529445Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:04.529645Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:04.529841Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:04.530184Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:04.531988Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpb1cSfa/data/.keys" [INFO] [stdout] 2026-04-10T06:36:04.532217Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:04.532369Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpb1cSfa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:04.532401Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpb1cSfa/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:04.532535Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpb1cSfa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:04.532559Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:04.532615Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.533055Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:04.533077Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:04.533108Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:04.533330Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:04.533358Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:04.533371Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.533384Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:04.533401Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:04.533413Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:04.533428Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:04.533452Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:04.533485Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T06:36:04.533500Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T06:36:04.533515Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T06:36:04.533783Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:04.533831Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpb1cSfa" [INFO] [stdout] 2026-04-10T06:36:04.533891Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpb1cSfa" [INFO] [stdout] 2026-04-10T06:36:04.533938Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:04.534064Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:04.534081Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:04.534091Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:04.534108Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:04.534163Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpb1cSfa/data/.keys" [INFO] [stdout] 2026-04-10T06:36:04.534208Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:04.534284Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpb1cSfa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:04.534308Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpb1cSfa/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:04.534403Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpb1cSfa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:04.534422Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:04.534450Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:04.534528Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:04.534596Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:04.534608Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:04.534631Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] test store::tests::tests::test_store_new_with_corrupted_keys ... ok [INFO] [stdout] 2026-04-10T06:36:05.222119Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:05.222183Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:05.222198Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:05.235948Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:05.236022Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:05.236039Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:05.236067Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:05.236099Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:05.236466Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:05.236499Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:05.236533Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:05.242438Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:05.242492Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:05.242525Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:05.244596Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:05.244654Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:05.244670Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:05.244684Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:05.244702Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:05.244715Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:05.244729Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:05.244753Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:05.244819Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a4d754749fc94d521ab2277fe24b4734adb3a624a5c05ffee50ffc2f096ceae2 [INFO] [stdout] 2026-04-10T06:36:05.244837Z DEBUG sentinel_crypto: Data hashed successfully: a4d754749fc94d521ab2277fe24b4734adb3a624a5c05ffee50ffc2f096ceae2 [INFO] [stdout] 2026-04-10T06:36:05.244869Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a4d754749fc94d521ab2277fe24b4734adb3a624a5c05ffee50ffc2f096ceae2 [INFO] [stdout] 2026-04-10T06:36:05.245130Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:05.245248Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:05.245847Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:05.245943Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1BYtVa" [INFO] [stdout] 2026-04-10T06:36:05.246045Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1BYtVa" [INFO] [stdout] 2026-04-10T06:36:05.246117Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:05.247039Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:05.250890Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:36:05.251402Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:05.251540Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:05.251783Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:05.252007Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:05.252711Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1BYtVa/data/.keys" [INFO] [stdout] 2026-04-10T06:36:05.253473Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:05.253813Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1BYtVa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:05.253883Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1BYtVa/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:05.254185Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1BYtVa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:05.254247Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:05.254360Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:05.254531Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:05.254659Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:05.254713Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:05.255493Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:05.255570Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:05.255629Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:05.261143Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:05.261209Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:05.261241Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:05.261268Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:05.261444Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:05.261636Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:05.261697Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:05.261757Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:05.261864Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 93e625bb489c2aa35acc65dc7203232e46d3049cd3420ff69f565bca3f637aa9 [INFO] [stdout] 2026-04-10T06:36:05.261916Z DEBUG sentinel_crypto: Data hashed successfully: 93e625bb489c2aa35acc65dc7203232e46d3049cd3420ff69f565bca3f637aa9 [INFO] [stdout] 2026-04-10T06:36:05.261967Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 93e625bb489c2aa35acc65dc7203232e46d3049cd3420ff69f565bca3f637aa9 [INFO] [stdout] 2026-04-10T06:36:05.263177Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:05.263272Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1BYtVa" [INFO] [stdout] 2026-04-10T06:36:05.263394Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1BYtVa" [INFO] [stdout] 2026-04-10T06:36:05.263506Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-04-10T06:36:05.263571Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:05.263783Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:05.263827Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:05.263840Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:05.263856Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:05.264883Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1BYtVa/data/.keys" [INFO] [stdout] 2026-04-10T06:36:05.265050Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:05.265275Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1BYtVa/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:05.265324Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1BYtVa/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:05.265560Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1BYtVa/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:05.265587Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:05.265631Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:05.265759Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:05.265866Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:05.265898Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:05.265936Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:36:05.265961Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:05.265979Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:05.266021Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:36:06.632590Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:06.635852Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:06.635888Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:06.636214Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:06.636236Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:06.636251Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:06.636275Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:06.636306Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:06.636507Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:06.636535Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:06.636574Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:06.640374Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:06.642813Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:06.643024Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:06.645843Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:06.645941Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:06.646021Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:06.646057Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:06.646116Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:06.646148Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:06.646200Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:06.646268Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:06.646360Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 298b1080cf05a75c3a71b2f3c8092ba0a0db5e128e01028871176c1a2ede62dc [INFO] [stdout] 2026-04-10T06:36:06.646410Z DEBUG sentinel_crypto: Data hashed successfully: 298b1080cf05a75c3a71b2f3c8092ba0a0db5e128e01028871176c1a2ede62dc [INFO] [stdout] 2026-04-10T06:36:06.646444Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 298b1080cf05a75c3a71b2f3c8092ba0a0db5e128e01028871176c1a2ede62dc [INFO] [stdout] 2026-04-10T06:36:06.646766Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:06.646861Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:06.646943Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:06.647021Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWs6WRv" [INFO] [stdout] 2026-04-10T06:36:06.647118Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:06.647286Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWs6WRv" [INFO] [stdout] 2026-04-10T06:36:06.647445Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:06.647546Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:36:06.647834Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:06.647916Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:06.647986Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:06.648041Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:06.648203Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWs6WRv/data/.keys" [INFO] [stdout] 2026-04-10T06:36:06.648407Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:06.648705Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWs6WRv/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:06.648827Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWs6WRv/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:06.649060Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWs6WRv/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:06.649092Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:06.649136Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:06.649319Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:06.649500Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:06.649591Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:06.650107Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:06.650209Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:06.650262Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:06.650406Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:06.650426Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:06.650439Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:06.650451Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:06.650465Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:06.650476Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:06.650488Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:06.650508Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:06.650543Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b38b8142ca7a181f81db51d989d5ad2702747aba5081f5055b2086cdd630a49f [INFO] [stdout] 2026-04-10T06:36:06.650569Z DEBUG sentinel_crypto: Data hashed successfully: b38b8142ca7a181f81db51d989d5ad2702747aba5081f5055b2086cdd630a49f [INFO] [stdout] 2026-04-10T06:36:06.650584Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b38b8142ca7a181f81db51d989d5ad2702747aba5081f5055b2086cdd630a49f [INFO] [stdout] 2026-04-10T06:36:06.650853Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:06.650882Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpWs6WRv" [INFO] [stdout] 2026-04-10T06:36:06.650943Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpWs6WRv" [INFO] [stdout] 2026-04-10T06:36:06.651006Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:06.651126Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:06.651144Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:06.651155Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:06.651170Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:06.651246Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWs6WRv/data/.keys" [INFO] [stdout] 2026-04-10T06:36:06.651326Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:06.651432Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWs6WRv/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:06.651461Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWs6WRv/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:06.651564Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-04-10T06:36:06.651666Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWs6WRv/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:06.651686Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:06.651714Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:06.651823Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:06.651887Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:06.651901Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:06.651943Z ERROR sentinel_dbms::store::stor: Stored signing key salt is not valid hex: Odd number of digits [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_salt_hex ... ok [INFO] [stdout] 2026-04-10T06:36:11.869306Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:11.869441Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:11.869490Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:11.870023Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:11.870105Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:11.870239Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:11.870465Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:11.870558Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:11.870931Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:11.871023Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:11.871247Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:11.893391Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:11.893536Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:11.893596Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:11.893995Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:11.894098Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:11.894151Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:11.894202Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:11.894239Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:11.894282Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:11.894334Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:11.894378Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:11.894444Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dc6db1e402a03d0d2d8702d2347b265904f7094286bd4729bae2e9c2705b8ad7 [INFO] [stdout] 2026-04-10T06:36:11.894494Z DEBUG sentinel_crypto: Data hashed successfully: dc6db1e402a03d0d2d8702d2347b265904f7094286bd4729bae2e9c2705b8ad7 [INFO] [stdout] 2026-04-10T06:36:11.894531Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: dc6db1e402a03d0d2d8702d2347b265904f7094286bd4729bae2e9c2705b8ad7 [INFO] [stdout] 2026-04-10T06:36:11.894864Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:11.894969Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:11.895033Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-04-10T06:36:12.919949Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:12.920350Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T06:36:12.920567Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T06:36:12.921286Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T06:36:12.921489Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T06:36:12.921677Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:12.921889Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:12.922082Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T06:36:12.922565Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:12.922737Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:12.922968Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:12.924092Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:12.924330Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:12.924542Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:12.925603Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:12.925811Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:12.925882Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:12.926089Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:12.926167Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:12.926379Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:12.926528Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:12.926712Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:12.927040Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2d0891fec7ef91b251d6ff737a7c0b30b1d4c32d4c355839e103559d3f06428a [INFO] [stdout] 2026-04-10T06:36:12.927114Z DEBUG sentinel_crypto: Data hashed successfully: 2d0891fec7ef91b251d6ff737a7c0b30b1d4c32d4c355839e103559d3f06428a [INFO] [stdout] 2026-04-10T06:36:12.927262Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 2d0891fec7ef91b251d6ff737a7c0b30b1d4c32d4c355839e103559d3f06428a [INFO] [stdout] 2026-04-10T06:36:12.927763Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:12.928043Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T06:36:12.928297Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T06:36:12.928556Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplrJFe8" [INFO] [stdout] 2026-04-10T06:36:12.936744Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T06:36:12.937216Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplrJFe8" [INFO] [stdout] 2026-04-10T06:36:12.937380Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:12.937619Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:12.937981Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:12.938056Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:12.938104Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:12.938216Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T06:36:12.938348Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmplrJFe8/data/.keys" [INFO] [stdout] 2026-04-10T06:36:12.938445Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:12.938584Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmplrJFe8/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:12.938645Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmplrJFe8/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:12.938947Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmplrJFe8/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:12.939021Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:12.939079Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:12.939233Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:12.939351Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:12.939393Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:12.939451Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:36:12.939489Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:12.939527Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:12.939577Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:36:13.618058Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:13.618213Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:13.618277Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-04-10T06:36:13.618344Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:13.618411Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:13.618497Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 7 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_corrupted_salt ... ok [INFO] [stdout] 2026-04-10T06:36:14.004870Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:14.005008Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:14.005056Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-04-10T06:36:14.005087Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:14.005145Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:14.005195Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-04-10T06:36:14.005414Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:36:14.005474Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:36:14.005530Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:14.006268Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T06:36:14.006330Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T06:36:14.006384Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T06:36:14.008448Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T06:36:14.008558Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T06:36:14.008604Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T06:36:14.008641Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T06:36:14.008682Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T06:36:14.008716Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:14.008761Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:14.008918Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T06:36:14.009007Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 922e23d66e295f3d201eb7c2da5dd3db0bc56d337c9166e4fcc1527cc2231ffe [INFO] [stdout] 2026-04-10T06:36:14.009047Z DEBUG sentinel_crypto: Data hashed successfully: 922e23d66e295f3d201eb7c2da5dd3db0bc56d337c9166e4fcc1527cc2231ffe [INFO] [stdout] 2026-04-10T06:36:14.009088Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 922e23d66e295f3d201eb7c2da5dd3db0bc56d337c9166e4fcc1527cc2231ffe [INFO] [stdout] 2026-04-10T06:36:14.009363Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T06:36:14.009443Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDzeVEu" [INFO] [stdout] 2026-04-10T06:36:14.009518Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-04-10T06:36:14.009630Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T06:36:14.009816Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDzeVEu" [INFO] [stdout] 2026-04-10T06:36:14.009998Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T06:36:14.010223Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T06:36:14.010382Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T06:36:14.010415Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T06:36:14.010454Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T06:36:14.010604Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDzeVEu/data/.keys" [INFO] [stdout] 2026-04-10T06:36:14.010716Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T06:36:14.010932Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDzeVEu/data/.keys/.wal/transactions.wal" with config: max_file_size=Some(10485760), compression=Some(Zstd), max_records=Some(1000), format=Binary [INFO] [stdout] 2026-04-10T06:36:14.010989Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDzeVEu/data/.keys/.wal" [INFO] [stdout] 2026-04-10T06:36:14.011190Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDzeVEu/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T06:36:14.011240Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T06:36:14.011290Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T06:36:14.012848Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T06:36:14.012984Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T06:36:14.013122Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T06:36:14.013182Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T06:36:14.013212Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:14.013243Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:14.013281Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T06:36:14.160000Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:14.160286Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:14.160502Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-10T06:36:14.160996Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:14.161217Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:14.161476Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 5 [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_invalid_key_length ... ok [INFO] [stdout] 2026-04-10T06:36:14.573434Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:14.573585Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:14.573630Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:14.573665Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:14.573709Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:14.573761Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:14.574016Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:36:14.574074Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:36:14.574402Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T06:36:14.574508Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_load_existing ... ok [INFO] [stdout] 2026-04-10T06:36:15.419581Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:15.419718Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:15.419766Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-04-10T06:36:15.419820Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:15.419871Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:15.421349Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-04-10T06:36:15.421455Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-04-10T06:36:19.715398Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:19.715574Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:19.715635Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:19.715691Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:19.715747Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:19.715854Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T06:36:19.716105Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:36:19.716176Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T06:36:19.716535Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T06:36:19.716646Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase_load_existing ... ok [INFO] [stderr] error: test failed, to rerun pass `-p sentinel-dbms --lib` [INFO] [stdout] 2026-04-10T06:36:20.747340Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:20.747468Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T06:36:20.747514Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:36:20.747553Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T06:36:20.747603Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T06:36:20.747671Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-04-10T06:36:20.747945Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-04-10T06:36:20.748016Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-04-10T06:36:20.748073Z 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' (530) 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: 0x616a19a8496a - std[31e582c13f4e914f]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x616a19a8496a - std[31e582c13f4e914f]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x616a19a8496a - std[31e582c13f4e914f]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x616a19a8496a - <::print::DisplayBacktrace as core[fa0eadad68403074]::fmt::Display>::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x616a19a9c25a - ::fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x616a19a9c25a - core[fa0eadad68403074]::fmt::write [INFO] [stdout] 6: 0x616a19a89932 - std[31e582c13f4e914f]::io::default_write_fmt::> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x616a19a89932 - as std[31e582c13f4e914f]::io::Write>::write_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x616a19a60a4f - ::print [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x616a19a60a4f - std[31e582c13f4e914f]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x616a19a7b699 - std[31e582c13f4e914f]::panicking::default_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x616a1944234c - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x616a1944234c - test[7530e63dc052480e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x616a19a7b912 - core[fa0eadad68403074]::ops::function::Fn<(&'a std[31e582c13f4e914f]::panic::PanicHookInfo<'b>,), Output = ()> + core[fa0eadad68403074]::marker::Sync + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::Fn<(&std[31e582c13f4e914f]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x616a19a7b912 - std[31e582c13f4e914f]::panicking::panic_with_hook [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x616a19a60b08 - std[31e582c13f4e914f]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x616a19a559f9 - std[31e582c13f4e914f]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x616a19a6196d - __rustc[fc8e3a9f23f26cb]::rust_begin_unwind [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x616a19a9ca1c - core[fa0eadad68403074]::panicking::panic_fmt [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x616a19a9c8d3 - core[fa0eadad68403074]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x616a19a978fd - core[fa0eadad68403074]::panicking::assert_failed:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x616a19227013 - sentinel_dbms[1aae5e39558834fc]::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: 0x616a19360892 - > as core[fa0eadad68403074]::future::future::Future>::poll [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x616a1936090d - >> as core[fa0eadad68403074]::future::future::Future>::poll [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x616a193090ad - ::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: 0x616a19308f2b - tokio[27115c942cc4b6e]::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: 0x616a19308f2b - tokio[27115c942cc4b6e]::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: 0x616a19308f2b - ::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: 0x616a192ed7a0 - ::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: 0x616a1930806d - ::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: 0x616a19307364 - ::enter::<::block_on>>>::{closure#0}, core[fa0eadad68403074]::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: 0x616a191ca9db - >::set::<::enter<::block_on>>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::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: 0x616a192d0a49 - tokio[27115c942cc4b6e]::runtime::context::set_scheduler::<(alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[fa0eadad68403074]::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: 0x616a191899f2 - >::try_with::, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:462:12 [INFO] [stdout] 34: 0x616a1918957e - >::with::, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[fa0eadad68403074]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>)> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/local.rs:426:20 [INFO] [stdout] 35: 0x616a192a331d - tokio[27115c942cc4b6e]::runtime::context::set_scheduler::<(alloc[49b8922c36ca62de]::boxed::Box, core[fa0eadad68403074]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[fa0eadad68403074]::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: 0x616a192f1850 - ::enter::<::block_on>>>::{closure#0}, core[fa0eadad68403074]::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: 0x616a192f1b46 - ::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: 0x616a19306e10 - ::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: 0x616a1910e0d3 - tokio[27115c942cc4b6e]::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: 0x616a192eb2f1 - ::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: 0x616a19378aa4 - ::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: 0x616a19378c6f - ::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: 0x616a1924f992 - sentinel_dbms[1aae5e39558834fc]::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: 0x616a19219f57 - sentinel_dbms[1aae5e39558834fc]::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: 0x616a190a6f36 - >::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x616a1943642b - core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x616a1943642b - test[7530e63dc052480e]::__rust_begin_short_backtrace::, fn() -> core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x616a19442e1b - test[7530e63dc052480e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x616a19442e1b - as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 50: 0x616a19442e1b - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x616a19442e1b - std[31e582c13f4e914f]::panicking::catch_unwind::, core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x616a19442e1b - std[31e582c13f4e914f]::panic::catch_unwind::, core[fa0eadad68403074]::result::Result<(), alloc[49b8922c36ca62de]::string::String>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x616a19442e1b - test[7530e63dc052480e]::run_test_in_process [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x616a19442e1b - test[7530e63dc052480e]::run_test::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x616a1943d274 - test[7530e63dc052480e]::run_test::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x616a1943d274 - std[31e582c13f4e914f]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x616a19445a22 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x616a19445a22 - ::{closure#1}::{closure#0}> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 59: 0x616a19445a22 - std[31e582c13f4e914f]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x616a19445a22 - std[31e582c13f4e914f]::panicking::catch_unwind::<(), core[fa0eadad68403074]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x616a19445a22 - std[31e582c13f4e914f]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x616a19445a22 - std[31e582c13f4e914f]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x616a19445a22 - ::{closure#1} as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x616a19a83d1f - + core[fa0eadad68403074]::marker::Send> as core[fa0eadad68403074]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x616a19a83d1f - ::new::thread_start [INFO] [stdout] at /rustc/562dee4820c458d823175268e41601d4c060588a/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x78483fb98aa4 - [INFO] [stdout] 67: 0x78483fc25a64 - 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 137.10s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "5eacfaa8d78103e5b28913365d688ae873761671531dc6f1d72a5e465b767a78", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5eacfaa8d78103e5b28913365d688ae873761671531dc6f1d72a5e465b767a78", kill_on_drop: false }` [INFO] [stdout] 5eacfaa8d78103e5b28913365d688ae873761671531dc6f1d72a5e465b767a78