[INFO] fetching crate sentinel-dbms 2.1.1... [INFO] testing sentinel-dbms-2.1.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate sentinel-dbms 2.1.1 [INFO] finished tweaking crates.io crate sentinel-dbms 2.1.1 [INFO] tweaked toml for crates.io crate sentinel-dbms 2.1.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 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 crates.io crate sentinel-dbms 2.1.1 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_derive v3.3.1 [INFO] [stderr] Downloaded cuid-util v0.1.1 [INFO] [stderr] Downloaded serial_test v3.3.1 [INFO] [stderr] Downloaded ascon-core v0.5.1 [INFO] [stderr] Downloaded compression-codecs v0.4.36 [INFO] [stderr] Downloaded generic-array v1.3.5 [INFO] [stderr] Downloaded async-compression v0.4.37 [INFO] [stderr] Downloaded zerocopy-derive v0.8.34 [INFO] [stderr] Downloaded cuid2 v0.1.4 [INFO] [stderr] Downloaded zerocopy v0.8.34 [INFO] [stderr] Downloaded sentinel-wal v2.1.1 [INFO] [stderr] Downloaded ascon-aead v0.5.2 [INFO] [stderr] Downloaded sentinel-crypto v2.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cdb0be883449c1b3c51eb915b5c61578476742eb50ce0c6a5093e45f29269542 [INFO] running `Command { std: "docker" "start" "-a" "cdb0be883449c1b3c51eb915b5c61578476742eb50ce0c6a5093e45f29269542", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cdb0be883449c1b3c51eb915b5c61578476742eb50ce0c6a5093e45f29269542", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cdb0be883449c1b3c51eb915b5c61578476742eb50ce0c6a5093e45f29269542", kill_on_drop: false }` [INFO] [stdout] cdb0be883449c1b3c51eb915b5c61578476742eb50ce0c6a5093e45f29269542 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c942d8e2d31fae55ad384ce9cbe0b28f8cd7e9173ddcef0e9a4db5e2fda06c9a [INFO] running `Command { std: "docker" "start" "-a" "c942d8e2d31fae55ad384ce9cbe0b28f8cd7e9173ddcef0e9a4db5e2fda06c9a", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.8 [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling zmij v1.0.17 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling heapless v0.7.17 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling hash32 v0.2.1 [INFO] [stderr] Compiling flate2 v1.1.8 [INFO] [stderr] Compiling brotli v8.0.2 [INFO] [stderr] Compiling base64ct v1.8.3 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling ghash v0.5.1 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling hmac v0.12.1 [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 ppv-lite86 v0.2.21 [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 cuid2 v0.1.4 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 [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 [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.67s [INFO] running `Command { std: "docker" "inspect" "c942d8e2d31fae55ad384ce9cbe0b28f8cd7e9173ddcef0e9a4db5e2fda06c9a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c942d8e2d31fae55ad384ce9cbe0b28f8cd7e9173ddcef0e9a4db5e2fda06c9a", kill_on_drop: false }` [INFO] [stdout] c942d8e2d31fae55ad384ce9cbe0b28f8cd7e9173ddcef0e9a4db5e2fda06c9a [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 78c0ae794379a52aafee6b45882948429010f11b0510d1be2c6cacb94d0aaf66 [INFO] running `Command { std: "docker" "start" "-a" "78c0ae794379a52aafee6b45882948429010f11b0510d1be2c6cacb94d0aaf66", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling criterion-plot v0.8.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling serial_test_derive v3.3.1 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling serial_test v3.3.1 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [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 criterion v0.8.1 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal v2.1.1 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 [INFO] [stderr] Compiling sentinel-dbms v2.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stdout] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> src/collection/operations.rs:1623:32 [INFO] [stdout] | [INFO] [stdout] 1623 | let collection = store.collection("test").await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated method `store::operations::::collection`: Please use collection_with_config to specify WAL configuration [INFO] [stdout] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> src/collection/wal.rs:249:32 [INFO] [stdout] | [INFO] [stdout] 249 | let collection = store.collection(&collection_name).await.unwrap(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `store::stor::Store::new`: Please use new_with_config to specify WAL configuration [INFO] [stdout] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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 28.87s [INFO] running `Command { std: "docker" "inspect" "78c0ae794379a52aafee6b45882948429010f11b0510d1be2c6cacb94d0aaf66", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "78c0ae794379a52aafee6b45882948429010f11b0510d1be2c6cacb94d0aaf66", kill_on_drop: false }` [INFO] [stdout] 78c0ae794379a52aafee6b45882948429010f11b0510d1be2c6cacb94d0aaf66 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] fc3e684c9c4e034828bbe82debd944d89755d49a1ae78f681d7462696be1179c [INFO] running `Command { std: "docker" "start" "-a" "fc3e684c9c4e034828bbe82debd944d89755d49a1ae78f681d7462696be1179c", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `tokio::fs as tokio_fs` [INFO] [stderr] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> 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] --> src/store/tests.rs:785:13 [INFO] [stderr] | [INFO] [stderr] 785 | let mut store = Store::new_with_config(temp_dir.path(), None, StoreWalConfig::default()) [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `sentinel-dbms` (lib test) generated 146 warnings (run `cargo fix --lib -p sentinel-dbms --tests` to apply 7 suggestions) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sentinel_dbms-1632f4d112668e4b) [INFO] [stdout] [INFO] [stdout] running 370 tests [INFO] [stdout] test collection::operations::tests::test_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_with_mixed_existence ... ok [INFO] [stdout] test collection::operations::tests::test_update_document_with_special_characters ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::operations::tests::test_insert_duplicate_id_fails ... ok [INFO] [stdout] test collection::operations::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... 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_getters ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_sequence ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_exists_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_map_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_documents ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_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::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_nonexistent ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_event_sender ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... 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_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_offset ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_projection ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_ascending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_sort_descending ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_limit ... 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_streaming_all_skips_deleted ... ok [INFO] [stdout] test collection::tests::tests::test_update_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_update_merge_json_non_object ... 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_upsert_insert ... ok [INFO] [stdout] test collection::tests::tests::test_upsert_update ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_control_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_empty ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_other_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_path_separators ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_characters ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_invalid_windows_reserved_names ... ok [INFO] [stdout] test collection::tests::tests::test_validate_document_id_valid ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_insert_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::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] test collection::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 collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... 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 document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... 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_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... 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_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_multiple_calls ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_with_valid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_valid_edge_cases ... ok [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-04-10T10:33:36.296728Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcREw5Q" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.297089Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcREw5Q" [INFO] [stdout] 2026-04-10T10:33:36.297174Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.297397Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:36.298576Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-04-10T10:33:36.306860Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:33:36.483509Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:36.483566Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:36.483580Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.483864Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:36.483888Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:36.483900Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.483925Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.483960Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:36.484126Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:36.484160Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:36.484188Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.485381Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:36.485420Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:36.485451Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] 2026-04-10T10:33:36.489020Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:36.489051Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:36.489066Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.489079Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.489095Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.489106Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.489120Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.489145Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.489385Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpz5WYkW" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.489553Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 330a758cc154d09f4347f5d47c65aa5aea74021459a56e9239481ef2a188792e [INFO] [stdout] 2026-04-10T10:33:36.489575Z DEBUG sentinel_crypto: Data hashed successfully: 330a758cc154d09f4347f5d47c65aa5aea74021459a56e9239481ef2a188792e [INFO] [stdout] 2026-04-10T10:33:36.489591Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 330a758cc154d09f4347f5d47c65aa5aea74021459a56e9239481ef2a188792e [INFO] [stdout] 2026-04-10T10:33:36.489727Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpz5WYkW" [INFO] [stdout] 2026-04-10T10:33:36.489833Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.490839Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:36.490938Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:36.490982Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:36.491015Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:36.491041Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.491057Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:36.491077Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:36.491246Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2v6Dw0/data/test" [INFO] [stdout] 2026-04-10T10:33:36.491333Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:36.491490Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2v6Dw0/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-10T10:33:36.491520Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2v6Dw0/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:36.491759Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2v6Dw0/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.491809Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.491852Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.493121Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:36.493144Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:36.493172Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:36.493231Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:36.493475Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:36.493494Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:36.493510Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.493523Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.493537Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.493548Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.493562Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.493582Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.493610Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.493624Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.493640Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:36.493652Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.493664Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.493687Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:36.494098Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: b5b38d1bf16ec838ae20ee81937f792b286dbd5f052939927bebf2e27df7dbb7960b70a946bc7bd6170c08eb565d9e06fe84980c45562a956c2237c74c4ee802 [INFO] [stdout] 2026-04-10T10:33:36.494124Z DEBUG sentinel_crypto: Hash signed successfully: b5b38d1bf16ec838ae20ee81937f792b286dbd5f052939927bebf2e27df7dbb7960b70a946bc7bd6170c08eb565d9e06fe84980c45562a956c2237c74c4ee802 [INFO] [stdout] 2026-04-10T10:33:36.494144Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-04-10T10:33:36.497138Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] 2026-04-10T10:33:36.497985Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:36.498034Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:36.498093Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:36.498200Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:36.498311Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.498329Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.498341Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.498358Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.498380Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.498407Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.498420Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.498437Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:36.498449Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.498462Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:36.498474Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.498487Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.498509Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:36.519437Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:36.519486Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:36.519506Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:36.519523Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_document_neither_enabled ... ok [INFO] [stdout] 2026-04-10T10:33:36.529143Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDPSCB4" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.530896Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDPSCB4" [INFO] [stdout] 2026-04-10T10:33:36.531034Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.531321Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:36.531399Z  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-10T10:33:36.532182Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaBPVo4" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.532346Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaBPVo4" [INFO] [stdout] 2026-04-10T10:33:36.532518Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.532739Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_processor_started ... ok [INFO] [stdout] 2026-04-10T10:33:36.536148Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAsjbNX" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.536331Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAsjbNX" [INFO] [stdout] 2026-04-10T10:33:36.536870Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.537091Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-04-10T10:33:36.547708Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmppb6DbS/store" [INFO] [stdout] 2026-04-10T10:33:36.548840Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmppb6DbS/store" [INFO] [stdout] 2026-04-10T10:33:36.548946Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:36.549179Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_creates_directory ... ok [INFO] [stdout] 2026-04-10T10:33:36.579751Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:36.583919Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:36.583958Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.584339Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:36.584820Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:36.584878Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.584920Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.585001Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:36.585240Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:36.587175Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:36.587260Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.587347Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvySCPX/new_store" [INFO] [stdout] 2026-04-10T10:33:36.588020Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:36.588212Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvySCPX/new_store" [INFO] [stdout] 2026-04-10T10:33:36.588373Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:36.588646Z 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-10T10:33:36.589282Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:36.589322Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:36.589499Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcRm9sV" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.592980Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:36.593009Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:36.593022Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.593034Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.593051Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.593063Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.593076Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.593098Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.593144Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f3885f15b8476ee8abc745db42a95a3220b7a49ebb2b11609f39cb75d519e42e [INFO] [stdout] 2026-04-10T10:33:36.593157Z DEBUG sentinel_crypto: Data hashed successfully: f3885f15b8476ee8abc745db42a95a3220b7a49ebb2b11609f39cb75d519e42e [INFO] [stdout] 2026-04-10T10:33:36.593170Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f3885f15b8476ee8abc745db42a95a3220b7a49ebb2b11609f39cb75d519e42e [INFO] [stdout] 2026-04-10T10:33:36.593377Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:36.593413Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:36.593440Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:36.593466Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.593479Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:36.593499Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:36.593638Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprHYocf/data/test" [INFO] [stdout] 2026-04-10T10:33:36.593704Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:36.593857Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprHYocf/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-10T10:33:36.593884Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprHYocf/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:36.594081Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprHYocf/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.594103Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.594140Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.594511Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:36.594528Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:36.594551Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:36.594667Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:36.594682Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:36.594693Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.594704Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.594716Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.594725Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.594737Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.594755Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.594795Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.594808Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.594821Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:36.594830Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.594841Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.594859Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:36.595238Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: a71244ab45a39c456309264768656e9be626a92ca2f69f1ff6c3c14208669a96154efdc241327c353e194bde8324d6188c3c99bb50ebf3497e022c6506bc6202 [INFO] [stdout] 2026-04-10T10:33:36.595254Z DEBUG sentinel_crypto: Hash signed successfully: a71244ab45a39c456309264768656e9be626a92ca2f69f1ff6c3c14208669a96154efdc241327c353e194bde8324d6188c3c99bb50ebf3497e022c6506bc6202 [INFO] [stdout] 2026-04-10T10:33:36.595269Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.595844Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:36.595872Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:36.595957Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:36.596037Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.596050Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.596060Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.596072Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.596092Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.596112Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.596125Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.596139Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:36.596151Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.596162Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:36.596172Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.596182Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.596201Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:36.614073Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:33:36.620950Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:36.620990Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:36.621007Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:36.621022Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:36.621037Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.621060Z 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-10T10:33:36.622520Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvgSgtx" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.622836Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvgSgtx" [INFO] [stdout] 2026-04-10T10:33:36.622995Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.623445Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:36.623465Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.623694Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:36.623719Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:36.624228Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvgSgtx/data/.keys" [INFO] [stdout] 2026-04-10T10:33:36.624557Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:36.624885Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvgSgtx/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-10T10:33:36.624916Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvgSgtx/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:36.625486Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvgSgtx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.625511Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.625614Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:36.625920Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:36.625944Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.625958Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:36.625971Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.625989Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.626014Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:36.655017Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcRm9sV" [INFO] [stdout] 2026-04-10T10:33:36.655201Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.655504Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:36.655539Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.655553Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:36.655573Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:36.655846Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcRm9sV/data/.keys" [INFO] [stdout] 2026-04-10T10:33:36.661888Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:36.662248Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcRm9sV/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-10T10:33:36.662294Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcRm9sV/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:36.666022Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcRm9sV/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.666072Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.666117Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:36.666267Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:36.666294Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.666307Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:36.666328Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.666343Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.666370Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:36.687205Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpuwYHlV" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.693883Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpuwYHlV" [INFO] [stdout] 2026-04-10T10:33:36.698922Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.699238Z 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-10T10:33:36.700062Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaDm58m" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.708733Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaDm58m" [INFO] [stdout] 2026-04-10T10:33:36.709674Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.710466Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:36.710961Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.711384Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:36.711792Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:36.712445Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaDm58m/data/.keys" [INFO] [stdout] 2026-04-10T10:33:36.712910Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:36.713270Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaDm58m/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-10T10:33:36.713424Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaDm58m/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:36.753101Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaDm58m/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.753396Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.753526Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:36.758033Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:36.758520Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.759008Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:36.759245Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.759544Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.760185Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] 2026-04-10T10:33:36.806257Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:33:36.806362Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:36.806391Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:36.806404Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.806626Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpW6SsiI" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.806712Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:36.806733Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:36.806747Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.806766Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.806814Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:36.806994Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:36.807015Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:36.807043Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.807683Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:36.809282Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:36.809432Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:36.810216Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:36.810401Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:36.813108Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.813328Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:36.813730Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.813850Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.813919Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.814100Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.814440Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 633240d96f3ba847042d24a24a8aed9c80edd59655cdad2f85c233a9911f8431 [INFO] [stdout] 2026-04-10T10:33:36.814595Z DEBUG sentinel_crypto: Data hashed successfully: 633240d96f3ba847042d24a24a8aed9c80edd59655cdad2f85c233a9911f8431 [INFO] [stdout] 2026-04-10T10:33:36.814768Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 633240d96f3ba847042d24a24a8aed9c80edd59655cdad2f85c233a9911f8431 [INFO] [stdout] 2026-04-10T10:33:36.813982Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpW6SsiI" [INFO] [stdout] 2026-04-10T10:33:36.815824Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:36.817409Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:36.819843Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:36.823213Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.821040Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.824885Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:36.825661Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:36.826622Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:36.829660Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCcGTUl/data/test" [INFO] [stdout] 2026-04-10T10:33:36.828965Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:36.831920Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:36.832100Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:36.833161Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:36.832567Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:36.836098Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpW6SsiI/data/.keys" [INFO] [stdout] 2026-04-10T10:33:36.837255Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:36.837353Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:36.837583Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCcGTUl/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-10T10:33:36.840796Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCcGTUl/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:36.841073Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:36.844842Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCcGTUl/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.845035Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpW6SsiI/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-10T10:33:36.846290Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.846120Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpW6SsiI/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:36.850175Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.850757Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpW6SsiI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:36.851218Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:36.851443Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:36.852474Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:36.854222Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:36.854746Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:36.855385Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:36.855743Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.855094Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:36.856159Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:36.856793Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.858880Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:36.878899Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:36.879175Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:36.879232Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.879268Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:36.879340Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.879536Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.879770Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.880174Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.880595Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.881042Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.881365Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:36.881699Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.881875Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.882267Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:36.892953Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d8c311d3380340f6ed1c743974350eb37ee88f4f4ffbe6ba75e4e3f074a49ec03be9cab1ff7659a6226b529490eee2a15dff46bc14ea44b9129fc1472ccd1906 [INFO] [stdout] 2026-04-10T10:33:36.893374Z DEBUG sentinel_crypto: Hash signed successfully: d8c311d3380340f6ed1c743974350eb37ee88f4f4ffbe6ba75e4e3f074a49ec03be9cab1ff7659a6226b529490eee2a15dff46bc14ea44b9129fc1472ccd1906 [INFO] [stdout] 2026-04-10T10:33:36.893492Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.900883Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:36.901801Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:36.902487Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:36.903887Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.904473Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:36.905072Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.905585Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.906076Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:36.908850Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.909589Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:36.909691Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:36.910360Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:36.910815Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:36.911232Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:36.911651Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:36.912098Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:36.991687Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:33:36.999677Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:37.003829Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:37.005508Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:37.009173Z 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-10T10:33:37.047820Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpeZi0qo" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.048147Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpeZi0qo" [INFO] [stdout] 2026-04-10T10:33:37.048345Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.048846Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:37.049012Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.049200Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:37.049432Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:37.052870Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpeZi0qo/data/.keys" [INFO] [stdout] 2026-04-10T10:33:37.053084Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:37.053335Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpeZi0qo/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-10T10:33:37.053405Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpeZi0qo/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:37.053767Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpeZi0qo/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:37.053968Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:37.054199Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:37.054635Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:37.054829Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:37.055151Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:37.055205Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.055738Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.056148Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_success ... ok [INFO] [stdout] 2026-04-10T10:33:37.499952Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmphazg29" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.587052Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmphazg29" [INFO] [stdout] 2026-04-10T10:33:37.587262Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.588928Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:37.588974Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.589005Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:37.589036Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:37.589231Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphazg29/data/.keys" [INFO] [stdout] 2026-04-10T10:33:37.589413Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:37.589560Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphazg29/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-10T10:33:37.589612Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphazg29/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:37.589894Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphazg29/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:37.589944Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:37.590011Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:37.590186Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:37.590240Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:37.590283Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:37.590321Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.590362Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.590412Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:37.622057Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:37.622170Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:37.622204Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:37.622512Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:37.622557Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:37.622588Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.622634Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.622689Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:37.622906Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:37.622956Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:37.623003Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:37.623628Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:37.623683Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:37.623729Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:37.624103Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:37.624157Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:37.624187Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:37.624222Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:37.624259Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:37.624300Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.624336Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.624377Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:37.624441Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 87d04ad20051955480daaa0d4a64fe3b8f5699a08a32bea8b15f19f5bdb249c7 [INFO] [stdout] 2026-04-10T10:33:37.624479Z DEBUG sentinel_crypto: Data hashed successfully: 87d04ad20051955480daaa0d4a64fe3b8f5699a08a32bea8b15f19f5bdb249c7 [INFO] [stdout] 2026-04-10T10:33:37.624514Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 87d04ad20051955480daaa0d4a64fe3b8f5699a08a32bea8b15f19f5bdb249c7 [INFO] [stdout] 2026-04-10T10:33:37.624740Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:37.624824Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:37.624892Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:37.624946Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.624992Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:37.625028Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:37.625089Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:37.625305Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKXdXoi/data/test" [INFO] [stdout] 2026-04-10T10:33:37.625425Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:37.625607Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKXdXoi/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-10T10:33:37.625667Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKXdXoi/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:37.625913Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:37.625979Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:37.626117Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKXdXoi/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:37.626170Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:37.626232Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:37.626641Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:37.626692Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:37.626732Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:37.626891Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:37.626935Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:37.626972Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:37.627005Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:37.627039Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:37.627072Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.627107Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.627154Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:37.627207Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:37.627249Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:37.627297Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:37.627334Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.627373Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.627415Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:37.627833Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f4ceddeafd90331f33574147576e81d2a42c64c4c7f40a08339ead40a0d7ee227685b7f4623b918c2a27045ff4a3d16f634e841368773aee83adefc9ea70820d [INFO] [stdout] 2026-04-10T10:33:37.627884Z DEBUG sentinel_crypto: Hash signed successfully: f4ceddeafd90331f33574147576e81d2a42c64c4c7f40a08339ead40a0d7ee227685b7f4623b918c2a27045ff4a3d16f634e841368773aee83adefc9ea70820d [INFO] [stdout] 2026-04-10T10:33:37.627919Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:37.628159Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:37.628225Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:37.628302Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:37.628404Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:37.628511Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:37.628553Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:37.628586Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.628621Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.628663Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:37.628706Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:37.628743Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:37.628808Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:37.630836Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:37.630896Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:37.630924Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.630958Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.630995Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:37.656319Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:37.656432Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:37.656472Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:37.656504Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-04-10T10:33:37.736093Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPh8Zy7" [INFO] [stdout] 2026-04-10T10:33:37.740868Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPh8Zy7" [INFO] [stdout] 2026-04-10T10:33:37.752185Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpay79cj" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.752361Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:37.756112Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpay79cj" [INFO] [stdout] 2026-04-10T10:33:37.756251Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:37.756299Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.756320Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:37.756349Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:37.756353Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.756580Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPh8Zy7/data/.keys" [INFO] [stdout] 2026-04-10T10:33:37.756676Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:37.756725Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:37.756828Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:37.756853Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:37.756870Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:37.756897Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPh8Zy7/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-10T10:33:37.756934Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPh8Zy7/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:37.757220Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPh8Zy7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:37.757244Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:37.757296Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:37.757447Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:37.757478Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:37.757494Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:37.757510Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.757529Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.757556Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:37.758982Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpay79cj/data/.keys" [INFO] [stdout] 2026-04-10T10:33:37.759059Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:37.759209Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpay79cj/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-10T10:33:37.759237Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpay79cj/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:37.759450Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpay79cj/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:37.759472Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:37.759510Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:37.759600Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:37.759619Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:37.759630Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:37.759641Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.759655Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.759676Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:37.966722Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:37.970824Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:37.970932Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:37.976066Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:37.978821Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:37.979011Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:37.979068Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:37.982828Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:37.983108Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:37.985823Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:37.985925Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:37.997305Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:38.003845Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:38.003981Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:38.005269Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:38.005359Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:38.005404Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:38.005444Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:38.005799Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:38.005846Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.005895Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.005945Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:38.006023Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0d4a74af9b5dd4ad91122271b70c758aa72ff4d0c7461fcfe7e2980df17de0d [INFO] [stdout] 2026-04-10T10:33:38.006067Z DEBUG sentinel_crypto: Data hashed successfully: b0d4a74af9b5dd4ad91122271b70c758aa72ff4d0c7461fcfe7e2980df17de0d [INFO] [stdout] 2026-04-10T10:33:38.006104Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b0d4a74af9b5dd4ad91122271b70c758aa72ff4d0c7461fcfe7e2980df17de0d [INFO] [stdout] 2026-04-10T10:33:38.006910Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:38.006996Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:38.007462Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:38.009966Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:38.010095Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:38.010259Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:38.010673Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:38.012840Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpeF7eTW/data/test" [INFO] [stdout] 2026-04-10T10:33:38.012986Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:38.013078Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:38.013315Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpeF7eTW/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-10T10:33:38.013395Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpeF7eTW/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:38.013472Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:38.013717Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpeF7eTW/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:38.013805Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:38.013890Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:38.014380Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:38.014408Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:38.014436Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:38.014658Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:38.014678Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:38.014691Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:38.014705Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:38.014719Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:38.014731Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.014747Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.014769Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:38.014875Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.014890Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.014903Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:38.014913Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.014925Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.014945Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:38.015330Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 01ba40bc97ef8a3d5271c8eaa03347b51be2b5e4db4c67ee19babd183c8c6854e76b8840f3ce2f4306914b9a81df3b96debce28a45a54eb872510d6306329707 [INFO] [stdout] 2026-04-10T10:33:38.015354Z DEBUG sentinel_crypto: Hash signed successfully: 01ba40bc97ef8a3d5271c8eaa03347b51be2b5e4db4c67ee19babd183c8c6854e76b8840f3ce2f4306914b9a81df3b96debce28a45a54eb872510d6306329707 [INFO] [stdout] 2026-04-10T10:33:38.015372Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.015613Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:38.015691Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:38.015814Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:38.015968Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:38.016094Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:38.016157Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:38.016196Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.016238Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.016285Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:38.016344Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.016384Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.016422Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:38.016458Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:38.016493Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:38.016553Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.016591Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.016648Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:38.029031Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:38.029080Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:38.029100Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:38.029118Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:38.029134Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:38.029147Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:38.029159Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.029182Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.029211Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:38.029249Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.029265Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:38.029279Z 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-10T10:33:38.030990Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5NEIfq" [INFO] [stdout] 2026-04-10T10:33:38.042893Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5NEIfq" [INFO] [stdout] 2026-04-10T10:33:38.052136Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:38.060896Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:38.061010Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:38.061046Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:38.061089Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:38.061418Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5NEIfq/data/.keys" [INFO] [stdout] 2026-04-10T10:33:38.070969Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:38.071342Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5NEIfq/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-10T10:33:38.071381Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5NEIfq/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:38.071871Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5NEIfq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:38.071924Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:38.071997Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:38.072155Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:38.072177Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:38.072189Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:38.072201Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:38.072216Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:38.072237Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:39.591553Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:39.592811Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:39.592889Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:39.593241Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:39.601834Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:39.601956Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.602044Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.602126Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:39.602371Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:39.602442Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:39.602534Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:39.612348Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:39.613811Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:39.613912Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:39.614339Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:39.614367Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:39.614381Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:39.614393Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:39.614409Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:39.614421Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.614436Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.614459Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:39.614507Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f58b27b944e80a921de00f614520646ca0b99679f0bffff299601b5007b07082 [INFO] [stdout] 2026-04-10T10:33:39.614523Z DEBUG sentinel_crypto: Data hashed successfully: f58b27b944e80a921de00f614520646ca0b99679f0bffff299601b5007b07082 [INFO] [stdout] 2026-04-10T10:33:39.614539Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f58b27b944e80a921de00f614520646ca0b99679f0bffff299601b5007b07082 [INFO] [stdout] 2026-04-10T10:33:39.614893Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:39.614987Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:39.615046Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:39.615080Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:39.615096Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:39.615118Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:39.615205Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:39.615424Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpLe7Agz/data/test" [INFO] [stdout] 2026-04-10T10:33:39.616982Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:39.617143Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:39.622873Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpLe7Agz/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-10T10:33:39.622994Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpLe7Agz/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:39.623109Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:39.623950Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpLe7Agz/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:39.624077Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:39.624323Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:39.624978Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:39.625689Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:39.625865Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:39.626179Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:39.626199Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:39.626211Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:39.626224Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:39.626237Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:39.626249Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.626263Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.626285Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:39.626318Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.626332Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.626345Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:39.626355Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.626366Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.626385Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:39.626985Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 856d66b731414a5b141ea643a637c1e044cb0e80e128cd1678a04906c46b0086e0476abab2ea8a4602b41dd08dc2ed9d836f34972e03a27ca5324972024e890e [INFO] [stdout] 2026-04-10T10:33:39.627188Z DEBUG sentinel_crypto: Hash signed successfully: 856d66b731414a5b141ea643a637c1e044cb0e80e128cd1678a04906c46b0086e0476abab2ea8a4602b41dd08dc2ed9d836f34972e03a27ca5324972024e890e [INFO] [stdout] 2026-04-10T10:33:39.627445Z DEBUG sentinel_dbms::document: Document doc1 created with hash: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.634871Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:39.634946Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:39.635033Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:39.635174Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:39.635269Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:39.635285Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:39.635298Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.635316Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.635338Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:39.635370Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.635383Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.635396Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:39.635407Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:39.635417Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:39.635427Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.635437Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.635454Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:39.706595Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:39.716828Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:39.716946Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:39.717082Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:39.717562Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:39.720817Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:39.723812Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.723910Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.723986Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:39.724061Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.724122Z DEBUG sentinel_crypto: Data hashed successfully: f8a1b7aae30d4b5a823e0ed91e0f4964ecff6286fd98b2e249f98c879404a11f [INFO] [stdout] 2026-04-10T10:33:39.724175Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] 2026-04-10T10:33:39.773172Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpd8HpPx" [INFO] [stdout] 2026-04-10T10:33:39.773494Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpd8HpPx" [INFO] [stdout] 2026-04-10T10:33:39.774871Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:39.775171Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:39.775235Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:39.775287Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:39.775351Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:39.775564Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpd8HpPx/data/.keys" [INFO] [stdout] 2026-04-10T10:33:39.775683Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:39.775939Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpd8HpPx/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-10T10:33:39.776034Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpd8HpPx/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:39.787653Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpd8HpPx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:39.787746Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:39.787834Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:39.788812Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:39.789558Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:39.789613Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:39.789652Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:39.789687Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:39.789741Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:41.103248Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:41.103501Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:41.103676Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:41.104144Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:41.104220Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:41.104445Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.104544Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.104645Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:41.105017Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:41.105096Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:41.105263Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:41.108298Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:41.108385Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:41.108656Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:41.109086Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:41.109159Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:41.109199Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:41.109280Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:41.109323Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:41.109410Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.109457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.109556Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:41.109657Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bbd8d673865bc12a83f20ceaa1a1812500a5194394bd05073b35710260dc160e [INFO] [stdout] 2026-04-10T10:33:41.109716Z DEBUG sentinel_crypto: Data hashed successfully: bbd8d673865bc12a83f20ceaa1a1812500a5194394bd05073b35710260dc160e [INFO] [stdout] 2026-04-10T10:33:41.109755Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: bbd8d673865bc12a83f20ceaa1a1812500a5194394bd05073b35710260dc160e [INFO] [stdout] 2026-04-10T10:33:41.110245Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:41.110337Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:41.110442Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:41.110521Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:41.110605Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:41.110690Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:41.110924Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3mZq4L/data/test" [INFO] [stdout] 2026-04-10T10:33:41.111027Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:41.111362Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:41.114976Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:41.115307Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3mZq4L/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-10T10:33:41.115380Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3mZq4L/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:41.115731Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:41.116280Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3mZq4L/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:41.116359Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:41.116468Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:41.117180Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:41.117258Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:41.117341Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:41.117627Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:41.117691Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:41.117730Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:41.117825Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:41.117867Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:41.117938Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.117979Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.118067Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:41.118155Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.118318Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.118453Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:41.118694Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.118793Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.119046Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:41.119730Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c0a5116015dd04d9c71955637b9de1333fb870cdc09f591a6b2004ba77692881edced2ee603ee6c5227208584f06a503573d511a51c152e2ee348aacc2725009 [INFO] [stdout] 2026-04-10T10:33:41.119852Z DEBUG sentinel_crypto: Hash signed successfully: c0a5116015dd04d9c71955637b9de1333fb870cdc09f591a6b2004ba77692881edced2ee603ee6c5227208584f06a503573d511a51c152e2ee348aacc2725009 [INFO] [stdout] 2026-04-10T10:33:41.119927Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.120239Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:41.120412Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:41.123883Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:41.124088Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:41.124151Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:41.124189Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.124258Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.124335Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:41.124417Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.124485Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.124548Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:41.124585Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:41.124657Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:41.124701Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.124760Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.124862Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:41.149456Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:41.152821Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:41.153000Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:41.153040Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:41.153134Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:41.153187Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:41.153238Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.153355Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.153424Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:41.153501Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.153602Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:41.153888Z 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-10T10:33:41.155732Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpUiOsmG" [INFO] [stdout] 2026-04-10T10:33:41.156224Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpUiOsmG" [INFO] [stdout] 2026-04-10T10:33:41.156859Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:41.158854Z 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-10T10:33:41.159651Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ4N489" [INFO] [stdout] 2026-04-10T10:33:41.159873Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ4N489" [INFO] [stdout] 2026-04-10T10:33:41.160047Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:41.160273Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:41.160302Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:41.160320Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:41.160341Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:41.160559Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ4N489/data/.keys" [INFO] [stdout] 2026-04-10T10:33:41.160651Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:41.160874Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ4N489/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-10T10:33:41.160913Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ4N489/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:41.162973Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ4N489/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:41.163218Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:41.163483Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:41.163894Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:41.164124Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:41.164325Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:41.164527Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.164770Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.165070Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:41.995035Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:41.995150Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:41.995183Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:41.995483Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:41.995525Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:41.995559Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:41.995600Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:41.995647Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:41.995858Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:41.995902Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:41.995950Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:42.132399Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:42.132445Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:42.132474Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:42.132704Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:42.132722Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:42.132735Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:42.132748Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:42.132762Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:42.133423Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.133876Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.134315Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:42.134799Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: af42dc8b49e4cc8ed328a2cbc3a5dd925aa563828a1d4b9a269067ad1f3673ec [INFO] [stdout] 2026-04-10T10:33:42.135192Z DEBUG sentinel_crypto: Data hashed successfully: af42dc8b49e4cc8ed328a2cbc3a5dd925aa563828a1d4b9a269067ad1f3673ec [INFO] [stdout] 2026-04-10T10:33:42.135592Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: af42dc8b49e4cc8ed328a2cbc3a5dd925aa563828a1d4b9a269067ad1f3673ec [INFO] [stdout] 2026-04-10T10:33:42.136194Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:42.136234Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:42.136263Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:42.136291Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:42.136313Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:42.136332Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:42.137407Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5rR5HY/data/test" [INFO] [stdout] 2026-04-10T10:33:42.138810Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:42.139277Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:42.145824Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5rR5HY/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-10T10:33:42.146283Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5rR5HY/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:42.146348Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:42.146371Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:42.146632Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5rR5HY/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:42.146655Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:42.146692Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:42.147100Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:42.147120Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:42.147141Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:42.147319Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:42.147337Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:42.147348Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:42.147360Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:42.147372Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:42.147382Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.147393Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.147412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:42.147432Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:42.147445Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:42.147458Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:42.147467Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.147478Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.147497Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:42.148819Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 9cfaa22936774fd36fa8dc6ce2052018b458a5c429914d0f525a27b62ae2f04f1391191f15aab86e914f170eb5760b23c707b9962fc4c66a9bbb858cbc284003 [INFO] [stdout] 2026-04-10T10:33:42.149250Z DEBUG sentinel_crypto: Hash signed successfully: 9cfaa22936774fd36fa8dc6ce2052018b458a5c429914d0f525a27b62ae2f04f1391191f15aab86e914f170eb5760b23c707b9962fc4c66a9bbb858cbc284003 [INFO] [stdout] 2026-04-10T10:33:42.149277Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:42.149998Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:42.150034Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:42.150080Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:42.150174Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:42.150252Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:42.150273Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:42.150283Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.150302Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.150323Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:42.150343Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:42.150356Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:42.150370Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:42.150382Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:42.150393Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:42.150403Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.150414Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.150432Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:42.254178Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:42.254580Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:42.257812Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:42.258066Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:42.258302Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:42.258494Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:42.258695Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.258949Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.259139Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:42.259332Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T10:33:42.295976Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbPlr2p" [INFO] [stdout] 2026-04-10T10:33:42.324905Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbPlr2p" [INFO] [stdout] 2026-04-10T10:33:42.328920Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:42.329255Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:42.329299Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:42.329314Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:42.329338Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:42.329564Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbPlr2p/data/.keys" [INFO] [stdout] 2026-04-10T10:33:42.329656Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:42.332958Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbPlr2p/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-10T10:33:42.332996Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbPlr2p/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:42.336934Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbPlr2p/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:42.336966Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:42.337017Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:42.337163Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:42.337183Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:42.337195Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:42.337208Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:42.337233Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:42.337256Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:44.593905Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:44.593965Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:44.593980Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:44.594286Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:44.603826Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:44.603920Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.603965Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.604015Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:44.604198Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:44.604302Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:44.604394Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:44.612431Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:44.612621Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:44.612732Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:44.618254Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:44.618285Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:44.618299Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:44.618311Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:44.618328Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:44.618339Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.618352Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.618372Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:44.618417Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7f01837472002816a6f06e50b8f28fa5e4e07617e14585b567c93241ce51d376 [INFO] [stdout] 2026-04-10T10:33:44.618430Z DEBUG sentinel_crypto: Data hashed successfully: 7f01837472002816a6f06e50b8f28fa5e4e07617e14585b567c93241ce51d376 [INFO] [stdout] 2026-04-10T10:33:44.618442Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7f01837472002816a6f06e50b8f28fa5e4e07617e14585b567c93241ce51d376 [INFO] [stdout] 2026-04-10T10:33:44.618694Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:44.618730Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:44.618760Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:44.618808Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:44.618822Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:44.618841Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:44.618883Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:44.618947Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:44.619159Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppcsMTU/data/test" [INFO] [stdout] 2026-04-10T10:33:44.623826Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:44.626977Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppcsMTU/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-10T10:33:44.627018Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppcsMTU/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:44.627067Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:44.627341Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppcsMTU/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:44.627363Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:44.627408Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:44.627886Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:44.627904Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:44.627931Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:44.628156Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:44.628173Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:44.628183Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:44.628195Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:44.628208Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:44.628218Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.628231Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.628249Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:44.628277Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:44.628291Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:44.628304Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:44.628313Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.628324Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.628341Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:44.628707Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7d8a7e43bd678fe69ab9d03d2df5d545245c8954189fa99d0100bbb3621021719361517f1bd75dedc17e64149a16ea6dceaf666af783a8056bc3626ba6437a05 [INFO] [stdout] 2026-04-10T10:33:44.628725Z DEBUG sentinel_crypto: Hash signed successfully: 7d8a7e43bd678fe69ab9d03d2df5d545245c8954189fa99d0100bbb3621021719361517f1bd75dedc17e64149a16ea6dceaf666af783a8056bc3626ba6437a05 [INFO] [stdout] 2026-04-10T10:33:44.628742Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:44.628958Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:44.628987Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:44.629035Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:44.629128Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:44.629201Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:44.629213Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:44.629222Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.629234Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.629252Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:44.629271Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:44.629284Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:44.629297Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:44.629307Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:44.629318Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:44.629327Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.629338Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.629354Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:44.657301Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:44.657404Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:44.657439Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:44.657469Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:44.661808Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCVhjFS" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:44.664900Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCVhjFS" [INFO] [stdout] 2026-04-10T10:33:44.668894Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:44.669626Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:44.669759Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:44.669897Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:44.670699Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:44.671296Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCVhjFS/data/test" [INFO] [stdout] 2026-04-10T10:33:44.671421Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:44.671597Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCVhjFS/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-10T10:33:44.671655Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCVhjFS/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:44.672661Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCVhjFS/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:44.672688Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:44.672890Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:44.673399Z 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-10T10:33:44.676188Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBGWCQW" [INFO] [stdout] 2026-04-10T10:33:44.676934Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBGWCQW" [INFO] [stdout] 2026-04-10T10:33:44.677054Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:44.677827Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:44.677862Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:44.677879Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:44.677898Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:44.678131Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBGWCQW/data/.keys" [INFO] [stdout] 2026-04-10T10:33:44.678287Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:44.682952Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBGWCQW/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-10T10:33:44.686800Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBGWCQW/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:44.689930Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBGWCQW/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:44.689969Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:44.690015Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:44.690123Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:44.690151Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:44.690165Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:44.690184Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:44.690202Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:44.690231Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:47.189514Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:47.189626Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:47.189663Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:47.190009Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:47.190064Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:47.190098Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.190148Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.190212Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:47.190415Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:47.190469Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:47.190525Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:47.195251Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:47.195360Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:47.195412Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:47.195722Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:47.195802Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:47.195971Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:47.196114Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:47.196169Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:47.196200Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.196254Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.196321Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:47.196409Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 75306e23042a729ae4a6d6ffda7d4c209371537bc2d91cd730095240e4ac653d [INFO] [stdout] 2026-04-10T10:33:47.196457Z DEBUG sentinel_crypto: Data hashed successfully: 75306e23042a729ae4a6d6ffda7d4c209371537bc2d91cd730095240e4ac653d [INFO] [stdout] 2026-04-10T10:33:47.196562Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 75306e23042a729ae4a6d6ffda7d4c209371537bc2d91cd730095240e4ac653d [INFO] [stdout] 2026-04-10T10:33:47.196869Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:47.196951Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:47.197027Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:47.197101Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:47.197138Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:47.197213Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:47.197432Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:47.197629Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpiiAtyp/data/test" [INFO] [stdout] 2026-04-10T10:33:47.197807Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:47.198044Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpiiAtyp/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-10T10:33:47.198114Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpiiAtyp/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:47.198299Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:47.198322Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:47.198516Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpiiAtyp/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:47.198576Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:47.198660Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:47.199108Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:47.199177Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:47.199221Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:47.199497Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:47.199521Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:47.199533Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:47.199546Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:47.199559Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:47.199569Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.199582Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.199601Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:47.199623Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:47.199636Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:47.199648Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:47.199659Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.199669Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.199688Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:47.200104Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 3ccecce8fa4979e27cfbc7b41c11e6df55cea48fcb49e765f9c9b10e01a6b30f4f500feae63378ac4bdd2d26c4d5ba7be0fbc31df6da0a75b520f4bdd50f1200 [INFO] [stdout] 2026-04-10T10:33:47.200126Z DEBUG sentinel_crypto: Hash signed successfully: 3ccecce8fa4979e27cfbc7b41c11e6df55cea48fcb49e765f9c9b10e01a6b30f4f500feae63378ac4bdd2d26c4d5ba7be0fbc31df6da0a75b520f4bdd50f1200 [INFO] [stdout] 2026-04-10T10:33:47.200142Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:47.200412Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:47.200446Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:47.200536Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:47.200637Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:47.200719Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:47.200732Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:47.200743Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.200755Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.200845Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:47.200891Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:47.200970Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:47.201005Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:47.201057Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:47.201101Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:47.201131Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.201181Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.201235Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:47.262344Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:47.269834Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:47.270183Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:47.270437Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:47.270740Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:47.270988Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:47.271246Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.271457Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.271711Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:47.271771Z 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-10T10:33:47.278592Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpDydFE6" [INFO] [stdout] 2026-04-10T10:33:47.281836Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpDydFE6" [INFO] [stdout] 2026-04-10T10:33:47.282586Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:47.283443Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:47.283473Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:47.283487Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:47.283508Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:47.285002Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpDydFE6/data/.keys" [INFO] [stdout] 2026-04-10T10:33:47.285147Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:47.285370Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpDydFE6/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-10T10:33:47.285412Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpDydFE6/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:47.285751Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpDydFE6/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:47.285840Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:47.285907Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:47.286040Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:47.286094Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:47.286138Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:47.286183Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:47.286229Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:47.286283Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:50.291053Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:50.291311Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:50.291381Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:50.294263Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:50.294341Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:50.294377Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:50.294444Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:50.294516Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:50.294828Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:50.294896Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:50.294949Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:50.297369Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:50.297445Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:50.297497Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:50.297763Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:50.297905Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:50.297942Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:50.298003Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:50.298039Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:50.298096Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:50.298129Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:50.298208Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:50.298296Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4a3d1dbfbd971265da25a385df19e14f144a1d500ca4aa5eba01a32f3d9f5d60 [INFO] [stdout] 2026-04-10T10:33:50.298351Z DEBUG sentinel_crypto: Data hashed successfully: 4a3d1dbfbd971265da25a385df19e14f144a1d500ca4aa5eba01a32f3d9f5d60 [INFO] [stdout] 2026-04-10T10:33:50.298383Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4a3d1dbfbd971265da25a385df19e14f144a1d500ca4aa5eba01a32f3d9f5d60 [INFO] [stdout] 2026-04-10T10:33:50.298668Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:50.298743Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:50.299597Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:50.300604Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpW6SsiI" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:50.300810Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpW6SsiI" [INFO] [stdout] 2026-04-10T10:33:50.301003Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:50.301456Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:50.301577Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:50.301622Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:50.301799Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:50.301951Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpW6SsiI/data/.keys" [INFO] [stdout] 2026-04-10T10:33:50.302126Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:50.302366Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpW6SsiI/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-10T10:33:50.302524Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpW6SsiI/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:50.302724Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpW6SsiI/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:50.302893Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:50.302980Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:50.303207Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:50.303404Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:50.303561Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:50.303626Z 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-10T10:33:50.308902Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsvJJ45" [INFO] [stdout] 2026-04-10T10:33:50.309576Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsvJJ45" [INFO] [stdout] 2026-04-10T10:33:50.309847Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:33:50.310350Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:50.310466Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:50.310505Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:50.310586Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:50.310925Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsvJJ45/data/.keys" [INFO] [stdout] 2026-04-10T10:33:50.311092Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:50.311397Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsvJJ45/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-10T10:33:50.311471Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsvJJ45/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:50.312018Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsvJJ45/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:50.312415Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:50.312549Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:50.312739Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:33:50.312819Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:50.312859Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:33:50.312943Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:50.312985Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:50.313068Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:33:51.160341Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:51.160400Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:51.160415Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:51.164629Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:51.164665Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:51.164680Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.164702Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.164742Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:51.164951Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:51.166812Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:51.166898Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:51.172343Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.177821Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.177879Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.179157Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.179230Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:51.179272Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:51.179560Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:51.179678Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.179873Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.180086Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.180166Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.180268Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3e5b9f661bf84f790fec7249fea0a564a333c3d617d9c05dcce36dafedd9e0f3 [INFO] [stdout] 2026-04-10T10:33:51.180452Z DEBUG sentinel_crypto: Data hashed successfully: 3e5b9f661bf84f790fec7249fea0a564a333c3d617d9c05dcce36dafedd9e0f3 [INFO] [stdout] 2026-04-10T10:33:51.180599Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3e5b9f661bf84f790fec7249fea0a564a333c3d617d9c05dcce36dafedd9e0f3 [INFO] [stdout] 2026-04-10T10:33:51.182043Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.182135Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:51.182232Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.182319Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.182395Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:51.182470Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:51.183035Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:51.189957Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpwnzjzV/data/test" [INFO] [stdout] 2026-04-10T10:33:51.190166Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:51.190374Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:51.190678Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpwnzjzV/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-10T10:33:51.190762Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpwnzjzV/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:51.191108Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:51.191397Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpwnzjzV/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.191477Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.191593Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:51.192125Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.192197Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.192284Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.193078Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.193157Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:51.193294Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:51.193376Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:51.193430Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.193540Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.193582Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.193682Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.193840Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:51.193949Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:51.194032Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:51.194070Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.194147Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.194199Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:51.194696Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 1863fcc0edcbf4cd02456f1cb688c042be69f9e896d8120eb436edd006d6911fd92e6a180eb32fd5580a4d35e88f93d93a7fdc936510b3cd7152c5ff50d56e03 [INFO] [stdout] 2026-04-10T10:33:51.194766Z DEBUG sentinel_crypto: Hash signed successfully: 1863fcc0edcbf4cd02456f1cb688c042be69f9e896d8120eb436edd006d6911fd92e6a180eb32fd5580a4d35e88f93d93a7fdc936510b3cd7152c5ff50d56e03 [INFO] [stdout] 2026-04-10T10:33:51.194880Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:51.202869Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.203024Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.203226Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:33:51.203441Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.203623Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:51.203696Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.203737Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.203855Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.203945Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.204034Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:51.204114Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:51.204159Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.204244Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:51.204286Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:51.204363Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.204405Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.204507Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:51.234994Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:51.240472Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:51.240660Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:51.240848Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.240942Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:51.241087Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:51.241143Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.241249Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.241329Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:51.270486Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T10:33:51.272625Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T10:33:51.272728Z  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-10T10:33:51.348415Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGhTLj3" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.349839Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGhTLj3" [INFO] [stdout] 2026-04-10T10:33:51.350122Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.350483Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.350617Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.351874Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.351922Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.352254Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGhTLj3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.352483Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.352712Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGhTLj3/data/test_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-10T10:33:51.352912Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGhTLj3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.353156Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.353387Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGhTLj3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.353470Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.353590Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.353652Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T10:33:51.353697Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T10:33:51.353964Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGhTLj3/data/test1" [INFO] [stdout] 2026-04-10T10:33:51.354249Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-04-10T10:33:51.354482Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGhTLj3/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-10T10:33:51.354674Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGhTLj3/data/test1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.355122Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-04-10T10:33:51.355416Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGhTLj3/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.355490Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.355681Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.356244Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.357823Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.357904Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.358236Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.358490Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.358652Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.358742Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.358882Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.358946Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.358983Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.359069Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.359149Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.359198Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.359231Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.359466Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.359542Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.359607Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T10:33:51.359796Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T10:33:51.359950Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-04-10T10:33:51.360142Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGhTLj3/data/test2" [INFO] [stdout] 2026-04-10T10:33:51.360246Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-04-10T10:33:51.360499Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGhTLj3/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-10T10:33:51.360577Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGhTLj3/data/test2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.360633Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-04-10T10:33:51.360981Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGhTLj3/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.361045Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.361239Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.361695Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.361751Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.361805Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.362116Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.362138Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.362150Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.362161Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.362173Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.362184Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.362196Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.362216Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.362238Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:33:51.362251Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:33:51.362265Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:33:51.362711Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.362757Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.362911Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:33:51.362937Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-04-10T10:33:51.362951Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.362962Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.362974Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.362990Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.363046Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGhTLj3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.363098Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.363202Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGhTLj3/data/test_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-10T10:33:51.363227Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGhTLj3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.363347Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGhTLj3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.363368Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.363402Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.363416Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpGhTLj3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.363431Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.363446Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.363485Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-04-10T10:33:51.365499Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:33:51.365603Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T10:33:51.365641Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T10:33:51.365712Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.365768Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-04-10T10:33:51.365854Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.365886Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T10:33:51.365940Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T10:33:51.366108Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGhTLj3/data/test1" [INFO] [stdout] 2026-04-10T10:33:51.366217Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-04-10T10:33:51.366402Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGhTLj3/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-10T10:33:51.366466Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGhTLj3/data/test1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.367911Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGhTLj3/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.367982Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.368175Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-04-10T10:33:51.368233Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpGhTLj3/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.368280Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.368318Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.369859Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T10:33:51.369927Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T10:33:51.369959Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T10:33:51.370010Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-04-10T10:33:51.370073Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-04-10T10:33:51.370107Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.370170Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T10:33:51.370205Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T10:33:51.370348Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGhTLj3/data/test2" [INFO] [stdout] 2026-04-10T10:33:51.370450Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-04-10T10:33:51.370651Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGhTLj3/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-10T10:33:51.370712Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGhTLj3/data/test2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.371023Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGhTLj3/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.371084Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.371133Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-04-10T10:33:51.371243Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpGhTLj3/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.371277Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.371333Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.372900Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T10:33:51.372923Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T10:33:51.372935Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T10:33:51.372946Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-04-10T10:33:51.372983Z  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-10T10:33:51.380150Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpH0J1l0" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.386851Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpH0J1l0" [INFO] [stdout] 2026-04-10T10:33:51.386982Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.387271Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.387319Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.387333Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.387353Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.387558Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpH0J1l0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.387622Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.387759Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpH0J1l0/data/test_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-10T10:33:51.387811Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpH0J1l0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.388184Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpH0J1l0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.388245Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.388341Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.388368Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.388384Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.388457Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpH0J1l0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.388520Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.388653Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpH0J1l0/data/test_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-10T10:33:51.388678Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpH0J1l0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.388845Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpH0J1l0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.388871Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.388900Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.388913Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpH0J1l0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.388926Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.388942Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.389175Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.390824Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:33:51.390885Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T10:33:51.390901Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T10:33:51.390912Z  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-10T10:33:51.406448Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEcWXWb" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.408915Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEcWXWb" [INFO] [stdout] 2026-04-10T10:33:51.410055Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.410794Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.413862Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.414340Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.414943Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.415687Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEcWXWb/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.416221Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.417034Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEcWXWb/data/test_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-10T10:33:51.417528Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEcWXWb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.418148Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.418885Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEcWXWb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.419315Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.419748Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.420251Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.420743Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.421263Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEcWXWb/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.421829Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.422522Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEcWXWb/data/test_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-10T10:33:51.423060Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEcWXWb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.423864Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEcWXWb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.424270Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.424676Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.425754Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.427839Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.428358Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.429400Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.429480Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.429545Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.430093Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.430164Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.430229Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.430947Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.431039Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.431354Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.431413Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.431443Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.432622Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.432740Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.433216Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:33:51.434136Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.434321Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.434709Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.435184Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.435346Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.435493Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.435649Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.435700Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.435809Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.436022Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.436183Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.436538Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:33:51.436741Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:33:51.436905Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:33:51.437790Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.438173Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.438316Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpEcWXWb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.438552Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.438657Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.438897Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:33:51.441241Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-04-10T10:33:51.441317Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-04-10T10:33:51.441363Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-04-10T10:33:51.441454Z  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-10T10:33:51.461568Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpRSHpmG" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.461965Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpRSHpmG" [INFO] [stdout] 2026-04-10T10:33:51.462259Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.462610Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.462766Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.462905Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.463102Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.463556Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRSHpmG/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.463920Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.464337Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRSHpmG/data/test_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-10T10:33:51.464562Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRSHpmG/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.465005Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.465950Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRSHpmG/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.466154Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.466380Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.466565Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.466767Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.467042Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRSHpmG/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.467275Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.467643Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRSHpmG/data/test_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-10T10:33:51.467829Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRSHpmG/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.469267Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRSHpmG/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.469457Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.469632Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.470120Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpRSHpmG/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.471341Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.471951Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.476965Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:33:51.477106Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T10:33:51.477747Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T10:33:51.478200Z  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-10T10:33:51.482124Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp3FBlSy" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.485022Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp3FBlSy" [INFO] [stdout] 2026-04-10T10:33:51.485407Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.486105Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.486401Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.486487Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.486573Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.486926Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3FBlSy/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.487197Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.487523Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3FBlSy/data/test_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-10T10:33:51.487640Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3FBlSy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.487759Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.488636Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3FBlSy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.488931Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.489588Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.489821Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T10:33:51.490283Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T10:33:51.490822Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3FBlSy/data/recover-1" [INFO] [stdout] 2026-04-10T10:33:51.491436Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-04-10T10:33:51.492011Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3FBlSy/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-10T10:33:51.492226Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3FBlSy/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.492372Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-04-10T10:33:51.493701Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3FBlSy/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.494054Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.494180Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.495640Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.495700Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.495759Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.496603Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.496803Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.496861Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.496903Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.496973Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.497005Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.497240Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.497329Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.497496Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:33:51.498044Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:33:51.498581Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:33:51.500825Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.501387Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.501572Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T10:33:51.502086Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T10:33:51.502375Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-04-10T10:33:51.502595Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3FBlSy/data/recover-2" [INFO] [stdout] 2026-04-10T10:33:51.503139Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-04-10T10:33:51.503439Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3FBlSy/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-10T10:33:51.503513Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3FBlSy/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.503620Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-04-10T10:33:51.504344Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3FBlSy/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.504431Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.504752Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.510275Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.510364Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.510419Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.510669Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.510692Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.510706Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.510718Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.510733Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.510745Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.510761Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.510799Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.510832Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:33:51.510846Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:33:51.510860Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:33:51.511119Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.511176Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.511224Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-04-10T10:33:51.511406Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:33:51.511465Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-04-10T10:33:51.511484Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.511496Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.511508Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.511527Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.512894Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3FBlSy/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.513005Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.513149Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3FBlSy/data/test_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-10T10:33:51.513179Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3FBlSy/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.513303Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3FBlSy/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.513326Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.513365Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.513391Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp3FBlSy/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.513465Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.513557Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.513579Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.513608Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.513633Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-04-10T10:33:51.513645Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.513658Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T10:33:51.513672Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T10:33:51.515013Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3FBlSy/data/recover-1" [INFO] [stdout] 2026-04-10T10:33:51.515179Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-04-10T10:33:51.515320Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3FBlSy/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-10T10:33:51.515349Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3FBlSy/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.515508Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3FBlSy/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.515531Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.515561Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-04-10T10:33:51.515579Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp3FBlSy/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.515685Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.515917Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.515937Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.515971Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.516063Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.516139Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.516152Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.516164Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.516180Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.516201Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.516224Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:33:51.516237Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:33:51.516250Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.516266Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.516286Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.516307Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.516335Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.516350Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.516368Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-04-10T10:33:51.516389Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-04-10T10:33:51.516400Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.516411Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T10:33:51.516425Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T10:33:51.517611Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp3FBlSy/data/recover-2" [INFO] [stdout] 2026-04-10T10:33:51.517710Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-04-10T10:33:51.517866Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp3FBlSy/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-10T10:33:51.517894Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp3FBlSy/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.518033Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp3FBlSy/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.518055Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.518082Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-04-10T10:33:51.518098Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp3FBlSy/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.518173Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.518322Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.518339Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.518364Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.519854Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.519959Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.519979Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.519990Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.520004Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.520025Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.520048Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:33:51.520061Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:33:51.520075Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.520086Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.520098Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.520115Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.520143Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.520157Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.520173Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-04-10T10:33:51.520200Z  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-10T10:33:51.527719Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaCIqya" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.531827Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaCIqya" [INFO] [stdout] 2026-04-10T10:33:51.531935Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.532170Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.532213Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.532228Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.532248Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.532475Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaCIqya/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.532574Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.532748Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaCIqya/data/test_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-10T10:33:51.532804Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaCIqya/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.532848Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.533091Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaCIqya/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.533114Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.533158Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.533172Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.533187Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.533256Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaCIqya/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.536830Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.536975Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaCIqya/data/test_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-10T10:33:51.537004Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaCIqya/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.537155Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaCIqya/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.537177Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.537207Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-04-10T10:33:51.537728Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.537747Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.537798Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.537981Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.538000Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-04-10T10:33:51.538012Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-04-10T10:33:51.538025Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-04-10T10:33:51.538039Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.538051Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.538065Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.538086Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.538115Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:33:51.538128Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:33:51.538141Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:33:51.538341Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.538372Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.538392Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpaCIqya/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.538443Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 277) [INFO] [stdout] 2026-04-10T10:33:51.538489Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.538700Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.538719Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.538747Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.538882Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.538954Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-04-10T10:33:51.538967Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.538978Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.538993Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.539013Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.539035Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:33:51.539048Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:33:51.539061Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.539074Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.539086Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.539104Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-04-10T10:33:51.539137Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:51.539152Z  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-10T10:33:51.540151Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1wAAN0" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.543888Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1wAAN0" [INFO] [stdout] 2026-04-10T10:33:51.543986Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.544206Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.544248Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.544263Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.544281Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.544506Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1wAAN0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.544604Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.544768Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1wAAN0/data/test_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-10T10:33:51.544827Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1wAAN0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.545087Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1wAAN0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.545110Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.545153Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.545167Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T10:33:51.545183Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T10:33:51.545224Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.545384Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1wAAN0/data/stream-collection-1" [INFO] [stdout] 2026-04-10T10:33:51.545473Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T10:33:51.545651Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1wAAN0/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-10T10:33:51.545678Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1wAAN0/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.545716Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-04-10T10:33:51.545978Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1wAAN0/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.546001Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.546034Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.546569Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.546588Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.546612Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.546822Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.546842Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.546853Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.546865Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.546879Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.546890Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.546903Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.546923Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.546951Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T10:33:51.546964Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T10:33:51.546980Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T10:33:51.547185Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.547212Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.547224Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T10:33:51.547240Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T10:33:51.547360Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1wAAN0/data/stream-collection-2" [INFO] [stdout] 2026-04-10T10:33:51.547425Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T10:33:51.547569Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1wAAN0/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-10T10:33:51.547596Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1wAAN0/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.547813Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1wAAN0/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.547837Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.547865Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.548200Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.548218Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.548238Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.551905Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-04-10T10:33:51.552007Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-04-10T10:33:51.552168Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.552226Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.552258Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.552313Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.552361Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.552392Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.552444Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.552500Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.552555Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T10:33:51.552628Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T10:33:51.552664Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T10:33:51.552937Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.553241Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.553412Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-04-10T10:33:51.553971Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:33:51.554047Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-04-10T10:33:51.554123Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.554624Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.554667Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.554855Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1wAAN0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.555065Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.555358Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1wAAN0/data/test_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-10T10:33:51.555453Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1wAAN0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.555829Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1wAAN0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.555860Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.555911Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.555929Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T10:33:51.555946Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T10:33:51.556107Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1wAAN0/data/stream-collection-2" [INFO] [stdout] 2026-04-10T10:33:51.556234Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T10:33:51.557843Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1wAAN0/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-10T10:33:51.557914Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1wAAN0/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.558110Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1wAAN0/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.558167Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.558215Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.558262Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T10:33:51.558306Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T10:33:51.558395Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1wAAN0/data/stream-collection-1" [INFO] [stdout] 2026-04-10T10:33:51.558494Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T10:33:51.558601Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1wAAN0/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-10T10:33:51.558627Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1wAAN0/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.558737Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1wAAN0/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.558759Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.558827Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.558869Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp1wAAN0/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.559239Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.559337Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-04-10T10:33:51.559365Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp1wAAN0/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.559430Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.561069Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.561121Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.561175Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-04-10T10:33:51.561237Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp1wAAN0/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.561415Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.561661Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.561684Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] 2026-04-10T10:33:51.565264Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4r1NYI" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.572840Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4r1NYI" [INFO] [stdout] 2026-04-10T10:33:51.577868Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.578126Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.578175Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.578190Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.578210Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.578471Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4r1NYI/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.578602Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.578797Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4r1NYI/data/test_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-10T10:33:51.578830Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4r1NYI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.578872Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.586930Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4r1NYI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.586964Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.587023Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.587040Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.587058Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.587182Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4r1NYI/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.587274Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.587475Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4r1NYI/data/test_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-10T10:33:51.587506Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4r1NYI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.587681Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4r1NYI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.587705Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.587734Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.587767Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp4r1NYI/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.587914Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-04-10T10:33:51.593069Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxRHDq4" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.593302Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxRHDq4" [INFO] [stdout] 2026-04-10T10:33:51.593588Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.594020Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.594089Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.594105Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.594124Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.594603Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxRHDq4/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.594721Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.596595Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxRHDq4/data/test_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-10T10:33:51.596623Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxRHDq4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.596661Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.596947Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxRHDq4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.596974Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.597024Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.597038Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.597054Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.597695Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxRHDq4/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.597768Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.597930Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxRHDq4/data/test_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-10T10:33:51.597956Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxRHDq4/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.598123Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxRHDq4/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.598144Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.598177Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.600024Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.600041Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.600066Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.600265Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.600291Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.600307Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.600321Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.600337Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.600351Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.600367Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.600392Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.600425Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T10:33:51.600439Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T10:33:51.600452Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T10:33:51.600640Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.600667Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.601028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.601046Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.601064Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.601162Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-04-10T10:33:51.604887Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.604904Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.604915Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.604926Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.604938Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.604949Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.604962Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.604980Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.605001Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T10:33:51.605013Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T10:33:51.605025Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T10:33:51.605190Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.605216Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.605247Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpxRHDq4/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.605305Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 269) [INFO] [stdout] 2026-04-10T10:33:51.605364Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.605580Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.605597Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.605669Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.605680Z 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-10T10:33:51.656119Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTtQ2ot" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.659544Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTtQ2ot" [INFO] [stdout] 2026-04-10T10:33:51.659667Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.660015Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.660060Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.660077Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.660097Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.668883Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTtQ2ot/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.669026Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.669278Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTtQ2ot/data/test_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-10T10:33:51.669312Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTtQ2ot/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.669366Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.669663Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTtQ2ot/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.669687Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.669751Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.669767Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.669807Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.669933Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTtQ2ot/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.670009Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.670124Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTtQ2ot/data/test_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-10T10:33:51.670149Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTtQ2ot/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.670267Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTtQ2ot/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.670294Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.670326Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.670883Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.670920Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.670949Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.671224Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.671252Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.671264Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.671283Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.671297Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.671315Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.671329Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.671358Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.671388Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:51.671409Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:51.671440Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:51.671647Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.671696Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.671731Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTtQ2ot/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.671859Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.672041Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.672069Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.672131Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.672243Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.672320Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.672344Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.672356Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.672382Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.672419Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.672449Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:51.672473Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:51.672495Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.672508Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.672526Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.672568Z  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-10T10:33:51.674068Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVrWcDW" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.702876Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVrWcDW" [INFO] [stdout] 2026-04-10T10:33:51.826514Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.827303Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.827359Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.827376Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.827399Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.827657Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVrWcDW/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.827843Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.828094Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVrWcDW/data/test_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-10T10:33:51.828126Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVrWcDW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.828213Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.828555Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVrWcDW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.828581Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.828632Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.828647Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T10:33:51.828663Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T10:33:51.831845Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVrWcDW/data/verify-1" [INFO] [stdout] 2026-04-10T10:33:51.832042Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-04-10T10:33:51.832306Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVrWcDW/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-10T10:33:51.832337Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVrWcDW/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.832388Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-04-10T10:33:51.832629Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVrWcDW/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.832652Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.832696Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.833248Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.833272Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.833306Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.835811Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.835842Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.835855Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.835868Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.835882Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.835894Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.835917Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.835945Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.835977Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:33:51.835999Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:33:51.836013Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:33:51.836216Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.836249Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.836262Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T10:33:51.836279Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T10:33:51.836318Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-04-10T10:33:51.836453Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVrWcDW/data/verify-2" [INFO] [stdout] 2026-04-10T10:33:51.836549Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] 2026-04-10T10:33:51.836699Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVrWcDW/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-10T10:33:51.836725Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVrWcDW/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.836763Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-04-10T10:33:51.837005Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVrWcDW/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.837026Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.837057Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.837453Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.837470Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.837491Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.837675Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.837691Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.837702Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.837713Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.837725Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.837735Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.837746Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.837764Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.837805Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:33:51.837818Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:33:51.837831Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:33:51.838033Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.838107Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.838172Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-04-10T10:33:51.838361Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:33:51.838431Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-04-10T10:33:51.838465Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.838492Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.838588Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.838669Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.838813Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVrWcDW/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.838913Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.839034Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVrWcDW/data/test_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-10T10:33:51.842803Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVrWcDW/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.843042Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVrWcDW/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.843103Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.843151Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.843185Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpVrWcDW/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.843323Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.843444Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T10:33:51.843496Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T10:33:51.843544Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-04-10T10:33:51.843571Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.843602Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T10:33:51.843631Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T10:33:51.843721Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVrWcDW/data/verify-2" [INFO] [stdout] 2026-04-10T10:33:51.843859Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-04-10T10:33:51.844031Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVrWcDW/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-10T10:33:51.844082Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVrWcDW/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T10:33:51.844228Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVrWcDW/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.844287Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.844342Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-04-10T10:33:51.844381Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpVrWcDW/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.844506Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.844726Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.844772Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.844868Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.845030Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.845128Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.845160Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.845193Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.845223Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.845261Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.845304Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:33:51.845339Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:33:51.845368Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.845395Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.845422Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.845465Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-04-10T10:33:51.845503Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-04-10T10:33:51.845550Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-04-10T10:33:51.845578Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.845612Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T10:33:51.845642Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T10:33:51.845760Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVrWcDW/data/verify-1" [INFO] [stdout] 2026-04-10T10:33:51.845887Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-04-10T10:33:51.846030Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVrWcDW/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-10T10:33:51.846085Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVrWcDW/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T10:33:51.846236Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVrWcDW/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.846286Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.846331Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-04-10T10:33:51.846364Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpVrWcDW/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:51.846489Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:51.846696Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.846741Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:51.846820Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.846985Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.847070Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.847102Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.847136Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.847165Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.847200Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.847243Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:33:51.847273Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:33:51.847303Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.847336Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.847363Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:51.847424Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-04-10T10:33:51.847462Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-04-10T10:33:51.847510Z  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-10T10:33:51.853328Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpSPXw6h" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.853991Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpSPXw6h" [INFO] [stdout] 2026-04-10T10:33:51.854373Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.854875Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.855060Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.855164Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.856492Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.857870Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSPXw6h/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.866965Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.870991Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSPXw6h/data/test_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-10T10:33:51.871397Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSPXw6h/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.874863Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.875410Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSPXw6h/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.875464Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.875541Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.875574Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.876235Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.876365Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSPXw6h/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.876491Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.876834Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSPXw6h/data/test_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-10T10:33:51.876903Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSPXw6h/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.877112Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSPXw6h/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.877164Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.877223Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T10:33:51.877261Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T10:33:51.877306Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.877843Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.877899Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.877944Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.880980Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.881048Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.881166Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.881206Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.881236Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.881260Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.881289Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.881325Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.881371Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T10:33:51.881416Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T10:33:51.881445Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T10:33:51.881680Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.881745Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.881826Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:51.882179Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.882229Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.882267Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.882916Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.883190Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:51.883456Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.883519Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:51.883556Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.883581Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.883614Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.883648Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.883684Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T10:33:51.883718Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T10:33:51.887806Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T10:33:51.888161Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.888231Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-04-10T10:33:51.888264Z 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-10T10:33:51.909163Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpXIC6oE" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.909827Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpXIC6oE" [INFO] [stdout] 2026-04-10T10:33:51.909936Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.912945Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.913046Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.913458Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:33:51.913531Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-04-10T10:33:51.913573Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T10:33:51.913617Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.913769Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:33:51.913851Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T10:33:51.913887Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-04-10T10:33:51.913928Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.914113Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:33:51.914139Z 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-10T10:33:51.922184Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpE4IHe8" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.938981Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpE4IHe8" [INFO] [stdout] 2026-04-10T10:33:51.939253Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.943956Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.944062Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:51.944356Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:33:51.944504Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-04-10T10:33:51.944659Z  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-10T10:33:51.949092Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpKdNxPl" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.956865Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpKdNxPl" [INFO] [stdout] 2026-04-10T10:33:51.957485Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.958014Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.958096Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.958144Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.958169Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.959719Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKdNxPl/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.959844Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.960213Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKdNxPl/data/test_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-10T10:33:51.960249Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKdNxPl/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.960452Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.960915Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKdNxPl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.960945Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.961049Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.961126Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.961173Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.961415Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpKdNxPl/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.961554Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.961729Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpKdNxPl/data/test_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-10T10:33:51.961759Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpKdNxPl/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.961897Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpKdNxPl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.961974Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.962050Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.965304Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.965371Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.965418Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.965643Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.965692Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.965723Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.965750Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.965793Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.965866Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.966062Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.966117Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.966168Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:33:51.966312Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:33:51.966339Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:33:51.966920Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.966997Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.967040Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpKdNxPl/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.967082Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.967137Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.967495Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-04-10T10:33:51.969822Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-04-10T10:33:51.969878Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-04-10T10:33:51.969912Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-04-10T10:33:51.969944Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.969985Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:51.970166Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:51.970327Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.970374Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.970404Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.970436Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.970485Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.970531Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:33:51.970567Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:33:51.970599Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:51.970630Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:51.970667Z 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-10T10:33:51.976213Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpVLhf8F" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.977574Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpVLhf8F" [INFO] [stdout] 2026-04-10T10:33:51.977744Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.978087Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:51.978141Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.978158Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.978177Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.978451Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVLhf8F/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.980875Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.981097Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVLhf8F/data/test_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-10T10:33:51.981137Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVLhf8F/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.981182Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.981472Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVLhf8F/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.981507Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.981562Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:51.981576Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.981601Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:51.981726Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpVLhf8F/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:51.981847Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.981999Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpVLhf8F/data/test_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-10T10:33:51.982033Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpVLhf8F/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:51.982885Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpVLhf8F/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.982920Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:51.982955Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.988259Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:51.988297Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:51.988326Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:51.990914Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:51.990945Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:51.990958Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.990970Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:51.990987Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:51.991006Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:51.991020Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:51.991042Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:51.991073Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.991086Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.991100Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:51.996966Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:51.997025Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:51.997046Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpVLhf8F/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:51.997066Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:33:51.997085Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:33:51.997140Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:33:51.999266Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-04-10T10:33:51.999295Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-04-10T10:33:51.999307Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-04-10T10:33:51.999319Z  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-10T10:33:52.003492Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNsEEnM" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.003799Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNsEEnM" [INFO] [stdout] 2026-04-10T10:33:52.004017Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.008620Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.008668Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.008982Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:33:52.009009Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T10:33:52.009023Z  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-10T10:33:52.009756Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvSGSU3" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.104952Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:52.105005Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:52.105019Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:52.105105Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvSGSU3" [INFO] [stdout] 2026-04-10T10:33:52.106922Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.107446Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:52.107478Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:52.107491Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.107515Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.107559Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:52.109086Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:52.109119Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:52.109151Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:52.109492Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.109603Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.109650Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.109710Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.110040Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvSGSU3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.110238Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.110989Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvSGSU3/data/test_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-10T10:33:52.111026Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvSGSU3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.111095Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.111552Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvSGSU3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.111580Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.111635Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.111651Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T10:33:52.111667Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T10:33:52.112244Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvSGSU3/data/recover-test" [INFO] [stdout] 2026-04-10T10:33:52.112510Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-04-10T10:33:52.113071Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvSGSU3/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-10T10:33:52.113216Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvSGSU3/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T10:33:52.113703Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvSGSU3/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.113726Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.114035Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.117272Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.117304Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.117336Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.117491Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.117520Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.117563Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.117715Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-04-10T10:33:52.117922Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.117950Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.117964Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.117984Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.118008Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.118027Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.118051Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.118080Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.118112Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:33:52.118134Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:33:52.118158Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:33:52.118739Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.118814Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:52.118853Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:52.118868Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:52.118882Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.118893Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.118906Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.118953Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.118992Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 210473974ccffb7b2005834532b397cc3a2d8ee445076663c3229be5d868d66f [INFO] [stdout] 2026-04-10T10:33:52.119005Z DEBUG sentinel_crypto: Data hashed successfully: 210473974ccffb7b2005834532b397cc3a2d8ee445076663c3229be5d868d66f [INFO] [stdout] 2026-04-10T10:33:52.119061Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 210473974ccffb7b2005834532b397cc3a2d8ee445076663c3229be5d868d66f [INFO] [stdout] 2026-04-10T10:33:52.119341Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.119381Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:52.119412Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.119772Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpvgSgtx" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.119828Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.119882Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpvgSgtx" [INFO] [stdout] 2026-04-10T10:33:52.119859Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.120449Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:52.120851Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T10:33:52.120889Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-04-10T10:33:52.121108Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.121122Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.121136Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.121264Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.121413Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-04-10T10:33:52.121597Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvSGSU3/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.121899Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.122271Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvSGSU3/data/test_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-10T10:33:52.122385Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:52.122303Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvSGSU3/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.122624Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:52.122642Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.122654Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:52.122669Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:52.122714Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvSGSU3/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.122746Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.126527Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.126583Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvSGSU3/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.122759Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvgSgtx/data/.keys" [INFO] [stdout] 2026-04-10T10:33:52.126856Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:52.127128Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvgSgtx/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-10T10:33:52.127180Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvgSgtx/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:52.127407Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.127588Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvgSgtx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.127642Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.127695Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:52.127985Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:52.128010Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:52.128037Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.128063Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-04-10T10:33:52.128076Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.128089Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T10:33:52.128105Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T10:33:52.128170Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpvSGSU3/data/recover-test" [INFO] [stdout] 2026-04-10T10:33:52.128291Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-04-10T10:33:52.128361Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.128454Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.128469Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:52.128515Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:33:52.128529Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.128554Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.128580Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:33:52.130904Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpvSGSU3/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-10T10:33:52.130981Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpvSGSU3/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T10:33:52.131205Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpvSGSU3/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.131305Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.131530Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-04-10T10:33:52.131599Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpvSGSU3/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.131943Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.132335Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.132399Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.132455Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:52.133815Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.133945Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.134003Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.134044Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.134088Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.134150Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.134207Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:33:52.134248Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:33:52.134282Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:52.134314Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:52.134354Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.134397Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.134484Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:52.134584Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:52.134861Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-04-10T10:33:52.134926Z  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-10T10:33:52.162209Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBr2spk" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.166941Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBr2spk" [INFO] [stdout] 2026-04-10T10:33:52.167086Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.167826Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.167885Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.167902Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.168372Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.170996Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBr2spk/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.171112Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.171304Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBr2spk/data/test_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-10T10:33:52.171334Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBr2spk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.171540Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBr2spk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.171563Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.171611Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.171624Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.171640Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.171700Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBr2spk/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.171752Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.171880Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBr2spk/data/test_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-10T10:33:52.171907Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBr2spk/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.172004Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBr2spk/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.172025Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.172051Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.172073Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpBr2spk/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.172133Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.172208Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:33:52.172225Z  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-10T10:33:52.177071Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpUxo9o0" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.179844Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpUxo9o0" [INFO] [stdout] 2026-04-10T10:33:52.184919Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.185210Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.185265Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.185282Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.185306Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.185582Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.185687Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.185894Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/data/test_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-10T10:33:52.185927Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.185993Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.187973Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.188005Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.188059Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.188074Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T10:33:52.188090Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T10:33:52.188272Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T10:33:52.188378Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T10:33:52.188567Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/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-10T10:33:52.188603Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T10:33:52.188647Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-04-10T10:33:52.188953Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.188992Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.189042Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.189620Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.189644Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.189673Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.198924Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.198979Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:33:52.198993Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.199007Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.199024Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.199036Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.199051Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.199073Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.199109Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T10:33:52.199124Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T10:33:52.199136Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T10:33:52.199388Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.199449Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.199465Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T10:33:52.199486Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T10:33:52.199543Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-04-10T10:33:52.199739Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T10:33:52.199890Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T10:33:52.200085Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/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-10T10:33:52.200122Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T10:33:52.200166Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-04-10T10:33:52.202974Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.203012Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.203062Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.203521Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.203560Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.203591Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.205965Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.205986Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:33:52.205998Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.206010Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.206023Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.206034Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.206047Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.206067Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.206093Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T10:33:52.206107Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T10:33:52.206120Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T10:33:52.206311Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.206345Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.206391Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T10:33:52.206753Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.206771Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.206822Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.206984Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.207001Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.207012Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.207024Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.207036Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.207046Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.207058Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.207078Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.207100Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T10:33:52.207113Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T10:33:52.207126Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T10:33:52.207329Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.207369Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.207383Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T10:33:52.207399Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T10:33:52.207438Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T10:33:52.209821Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T10:33:52.209924Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T10:33:52.210096Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/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-10T10:33:52.210124Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T10:33:52.210163Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-04-10T10:33:52.210414Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.210437Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.210478Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.210891Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.210910Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.210933Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.211132Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.211174Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:33:52.211187Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.211199Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.211211Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.211223Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.211236Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.211256Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.211280Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T10:33:52.211294Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T10:33:52.211307Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T10:33:52.211494Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.211526Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.211889Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.211907Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.211926Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.212869Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.212887Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.212898Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.212909Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.212922Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.212932Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.212944Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.212962Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.212984Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T10:33:52.212997Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T10:33:52.213009Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T10:33:52.216813Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.216852Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.216913Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T10:33:52.216932Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T10:33:52.220158Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.220178Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.220203Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.220399Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.220417Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:52.220428Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.220440Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.220453Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.220464Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.220477Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.220497Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.220524Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T10:33:52.220546Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T10:33:52.220559Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T10:33:52.220773Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.220850Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.220896Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T10:33:52.221111Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T10:33:52.221138Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-04-10T10:33:52.221151Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.221163Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.221181Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.221281Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.221379Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.221525Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/data/test_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-10T10:33:52.221572Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.221744Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.221767Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.221827Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.221841Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T10:33:52.221855Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T10:33:52.221921Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T10:33:52.221980Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T10:33:52.222076Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/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-10T10:33:52.222102Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T10:33:52.222214Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.222237Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.222263Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.222276Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T10:33:52.222293Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T10:33:52.222358Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T10:33:52.222420Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T10:33:52.222522Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/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-10T10:33:52.222563Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T10:33:52.228860Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.228898Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.228940Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.228954Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T10:33:52.228975Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T10:33:52.229133Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpUxo9o0/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T10:33:52.229233Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T10:33:52.229384Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpUxo9o0/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-10T10:33:52.229415Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpUxo9o0/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T10:33:52.229600Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpUxo9o0/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.229623Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.229661Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.229703Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpUxo9o0/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.229877Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.230033Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-04-10T10:33:52.230067Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpUxo9o0/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.230181Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.230386Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.230404Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.230473Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.230484Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.230507Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-04-10T10:33:52.230555Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpUxo9o0/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.230688Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.230918Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.230937Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.230965Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-04-10T10:33:52.230995Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpUxo9o0/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.231121Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.231351Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.231373Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.231434Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.231446Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.231512Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.231525Z 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-10T10:33:52.238706Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpn8tGh7" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.242252Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpn8tGh7" [INFO] [stdout] 2026-04-10T10:33:52.242398Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.242616Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.242651Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.242999Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:33:52.243025Z 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-10T10:33:52.246028Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp4vUpri" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.246330Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp4vUpri" [INFO] [stdout] 2026-04-10T10:33:52.246547Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.246861Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.246908Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.246924Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.246946Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.247232Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4vUpri/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.247375Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.247559Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4vUpri/data/test_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-10T10:33:52.247590Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4vUpri/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.247938Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4vUpri/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.247963Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.248011Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.248024Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.248039Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.248103Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp4vUpri/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.248153Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.248240Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.248367Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp4vUpri/data/test_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-10T10:33:52.248393Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp4vUpri/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.248527Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp4vUpri/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.248549Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.248586Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.249094Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.249123Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.249150Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.249395Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.249414Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:33:52.249426Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.249438Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.249451Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.249464Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.249478Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.249499Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.249529Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.249543Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.249558Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.249755Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.249804Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.250113Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.250137Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.250157Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.250196Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.250339Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.250357Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.250369Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.250380Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.250392Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.250402Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.250414Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.250433Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.250453Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.250466Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.250479Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.250659Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.250690Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.251045Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.251064Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.251083Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.251131Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.255021Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.255065Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:52.255078Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.255092Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.255113Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.255125Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.255139Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.255161Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.255193Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.255207Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.255220Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.265987Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.266074Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T10:33:52.266167Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.266556Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.266583Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.266613Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.266873Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.266915Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T10:33:52.266930Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T10:33:52.266942Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T10:33:52.266957Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.266969Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.266984Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.267005Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.267033Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:33:52.267048Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:33:52.267062Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:33:52.267272Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.267330Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T10:33:52.267396Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.267752Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.267798Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.267826Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.268025Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.268070Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T10:33:52.268084Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T10:33:52.268097Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T10:33:52.268109Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.268119Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.268132Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.268153Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.268175Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:33:52.268189Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:33:52.268202Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:33:52.268414Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.268447Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-04-10T10:33:52.268807Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.268829Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.268850Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.268975Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.268993Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-04-10T10:33:52.269005Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-04-10T10:33:52.269017Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-04-10T10:33:52.269030Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.269041Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.269052Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.269072Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.269093Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T10:33:52.269106Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T10:33:52.269119Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T10:33:52.269203Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.269345Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.269378Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-04-10T10:33:52.269427Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.269760Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.269863Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.269887Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.270005Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.270023Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-04-10T10:33:52.270034Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-04-10T10:33:52.270046Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-04-10T10:33:52.270058Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.270068Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.270080Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.270099Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.270119Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T10:33:52.270132Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T10:33:52.270145Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T10:33:52.270319Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.270354Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-04-10T10:33:52.270672Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.270692Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.270712Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.270754Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.270920Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.270940Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-04-10T10:33:52.270952Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-04-10T10:33:52.270963Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-04-10T10:33:52.270976Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.270986Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.270999Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.271021Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.271043Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T10:33:52.271057Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T10:33:52.271071Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T10:33:52.271260Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.271302Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-04-10T10:33:52.271643Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.271663Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.271683Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.271737Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.271901Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.271921Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-04-10T10:33:52.271933Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-04-10T10:33:52.271945Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-04-10T10:33:52.271958Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.271968Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.271980Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.271998Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.272018Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T10:33:52.272031Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T10:33:52.272045Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T10:33:52.272212Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.272245Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-04-10T10:33:52.272616Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.272636Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.272658Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.272798Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.272819Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-04-10T10:33:52.272830Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-04-10T10:33:52.272841Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-04-10T10:33:52.272853Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.272864Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.272876Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.272896Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.272918Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T10:33:52.272933Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T10:33:52.272946Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T10:33:52.273167Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.273203Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-04-10T10:33:52.273514Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.273532Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.273551Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.273595Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.273611Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.273735Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.273753Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-04-10T10:33:52.273764Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-04-10T10:33:52.273794Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-04-10T10:33:52.273808Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.273818Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.273830Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.273849Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.273868Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T10:33:52.273881Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T10:33:52.273894Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T10:33:52.274074Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.274108Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] 2026-04-10T10:33:52.274464Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.274484Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.274504Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.274549Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.274694Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.274714Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-04-10T10:33:52.274726Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-04-10T10:33:52.274738Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-04-10T10:33:52.274753Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.274764Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.274802Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.274825Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.274847Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T10:33:52.274861Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T10:33:52.274875Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T10:33:52.275038Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.275071Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-04-10T10:33:52.275418Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.275438Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.275458Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.275579Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.275597Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-04-10T10:33:52.275609Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-04-10T10:33:52.275620Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-04-10T10:33:52.275632Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.275642Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.275653Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.275672Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.275691Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T10:33:52.275704Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T10:33:52.275717Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T10:33:52.275892Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.275921Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-04-10T10:33:52.275966Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.275985Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.276304Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.276322Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.276340Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.276442Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.276457Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-04-10T10:33:52.276467Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-04-10T10:33:52.276477Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-04-10T10:33:52.276488Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.276496Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.276507Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.276525Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.276544Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T10:33:52.276556Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T10:33:52.276568Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T10:33:52.276727Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.276756Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-04-10T10:33:52.277067Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.277084Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.277100Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.277181Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.277252Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.277266Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-04-10T10:33:52.277276Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-04-10T10:33:52.277286Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-04-10T10:33:52.277305Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.277316Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.277326Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.277343Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.277360Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T10:33:52.277372Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T10:33:52.277383Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T10:33:52.277522Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.277551Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-04-10T10:33:52.277854Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.277873Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.277891Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.277999Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.278016Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-04-10T10:33:52.278028Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-04-10T10:33:52.278039Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-04-10T10:33:52.278051Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.278060Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.278072Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.278091Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.278111Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T10:33:52.278124Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T10:33:52.278137Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T10:33:52.278215Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.278367Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.278401Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-04-10T10:33:52.278736Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.278756Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.278794Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.278914Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.278933Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-04-10T10:33:52.278946Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-04-10T10:33:52.278957Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-04-10T10:33:52.278969Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.278980Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.278992Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.279011Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.279032Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T10:33:52.279047Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T10:33:52.279060Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T10:33:52.279143Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.279290Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.279333Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-04-10T10:33:52.279651Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.279670Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.279690Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.279802Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.279905Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.279923Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-04-10T10:33:52.279936Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-04-10T10:33:52.279948Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-04-10T10:33:52.279961Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.279971Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.279987Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.280007Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.280028Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T10:33:52.280042Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T10:33:52.280055Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T10:33:52.280238Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.280271Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-04-10T10:33:52.280331Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.280680Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.280699Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.280717Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.280883Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.280901Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-04-10T10:33:52.280913Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-04-10T10:33:52.280924Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-04-10T10:33:52.280936Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.280946Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.280957Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.280978Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.280998Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T10:33:52.281010Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T10:33:52.281023Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T10:33:52.281183Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.281214Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-04-10T10:33:52.281258Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.281617Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.281637Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.281656Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.281816Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.281837Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-04-10T10:33:52.281849Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-04-10T10:33:52.281861Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-04-10T10:33:52.281873Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.281884Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.281896Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.281917Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.281939Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T10:33:52.281953Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T10:33:52.281967Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T10:33:52.282186Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.282221Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-04-10T10:33:52.282274Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.282665Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.282686Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.282706Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.282859Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.282880Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-04-10T10:33:52.282892Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-04-10T10:33:52.282905Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-04-10T10:33:52.282918Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.282928Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.282941Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.282964Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.282986Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T10:33:52.283000Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T10:33:52.283013Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T10:33:52.283180Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.283214Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-04-10T10:33:52.283541Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.283561Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.283580Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.283681Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.283771Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.283810Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-04-10T10:33:52.283822Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-04-10T10:33:52.283835Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-04-10T10:33:52.283848Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.283858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.283871Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.283891Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.283913Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T10:33:52.283927Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T10:33:52.283944Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T10:33:52.284110Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.284144Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-04-10T10:33:52.284197Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.284537Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.284560Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.284581Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.284712Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.284729Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-04-10T10:33:52.284739Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-04-10T10:33:52.284750Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-04-10T10:33:52.284762Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.284772Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.284803Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.284819Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.284839Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T10:33:52.284851Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T10:33:52.284864Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T10:33:52.285052Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.285083Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-04-10T10:33:52.285128Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.285451Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.285468Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.285485Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.285595Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.285612Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-04-10T10:33:52.285623Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-04-10T10:33:52.285634Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-04-10T10:33:52.285646Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.285656Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.285667Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.285686Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.285705Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T10:33:52.285717Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T10:33:52.285729Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T10:33:52.285895Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.285925Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-04-10T10:33:52.286215Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.286232Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.286249Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.286349Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.286429Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.286444Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-04-10T10:33:52.286455Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-04-10T10:33:52.286465Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-04-10T10:33:52.286477Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.286487Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.286498Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.286516Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.286535Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T10:33:52.286548Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T10:33:52.286561Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T10:33:52.286710Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.286740Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-04-10T10:33:52.286806Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.287134Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.287152Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.287171Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.287303Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.287320Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-04-10T10:33:52.287330Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-04-10T10:33:52.287341Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-04-10T10:33:52.287352Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.287361Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.287372Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.287389Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.287408Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T10:33:52.287420Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T10:33:52.287432Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T10:33:52.287618Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.287647Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-04-10T10:33:52.287688Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.287993Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.288011Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.288029Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.288131Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.288146Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-04-10T10:33:52.288156Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-04-10T10:33:52.288167Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-04-10T10:33:52.288178Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.288187Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.288196Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.288215Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.288233Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T10:33:52.288246Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T10:33:52.288258Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T10:33:52.288439Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.288468Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-04-10T10:33:52.288806Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.288824Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.288842Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.288948Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.288963Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-04-10T10:33:52.288974Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-04-10T10:33:52.288985Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-04-10T10:33:52.288996Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.289006Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.289017Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.289034Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.289053Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T10:33:52.289066Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T10:33:52.289079Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T10:33:52.289227Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.289254Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-04-10T10:33:52.289549Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.289567Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.289584Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.289670Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.289688Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.289764Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.289799Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-04-10T10:33:52.289811Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-04-10T10:33:52.289822Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-04-10T10:33:52.289834Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.289844Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.289855Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.289873Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.289892Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T10:33:52.289905Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T10:33:52.289917Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T10:33:52.290066Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.290095Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-04-10T10:33:52.290137Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.290433Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.290451Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.290468Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.290598Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.290616Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-04-10T10:33:52.290628Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-04-10T10:33:52.290638Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-04-10T10:33:52.290650Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.290660Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.290671Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.290690Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.290709Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T10:33:52.290720Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T10:33:52.290731Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T10:33:52.290945Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.290976Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-04-10T10:33:52.291020Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.291377Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.291394Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.291412Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.291523Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.291539Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-04-10T10:33:52.291551Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-04-10T10:33:52.291562Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-04-10T10:33:52.291574Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.291584Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.291595Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.291614Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.291633Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T10:33:52.291645Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T10:33:52.291658Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T10:33:52.291868Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.291899Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-04-10T10:33:52.292204Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.292222Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.292240Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.292332Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.292410Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.292424Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-04-10T10:33:52.292435Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-04-10T10:33:52.292446Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-04-10T10:33:52.292457Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.292466Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.292477Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.292494Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.292513Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T10:33:52.292525Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T10:33:52.292537Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T10:33:52.292691Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.292720Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-04-10T10:33:52.293028Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.293046Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.293064Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.293147Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.293225Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.293240Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-04-10T10:33:52.293252Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-04-10T10:33:52.293263Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-04-10T10:33:52.293274Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.293283Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.293302Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.293322Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.293341Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T10:33:52.293353Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T10:33:52.293365Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T10:33:52.293521Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.293554Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-04-10T10:33:52.293598Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.293923Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.293941Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.293959Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.294086Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.294103Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-04-10T10:33:52.294113Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-04-10T10:33:52.294124Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-04-10T10:33:52.294136Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.294145Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.294156Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.294174Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.294193Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T10:33:52.294206Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T10:33:52.294218Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T10:33:52.294410Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.294440Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-04-10T10:33:52.294484Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.294817Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.295053Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.295078Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.295191Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.295208Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-04-10T10:33:52.295219Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-04-10T10:33:52.295229Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-04-10T10:33:52.295242Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.295252Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.295263Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.295281Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.295309Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T10:33:52.295323Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T10:33:52.295335Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T10:33:52.295491Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.295521Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-04-10T10:33:52.295570Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.295894Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.295912Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.295931Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.296064Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.296081Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-04-10T10:33:52.296092Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-04-10T10:33:52.296102Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-04-10T10:33:52.296113Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.296122Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.296133Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.296152Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.296170Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T10:33:52.296182Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T10:33:52.296194Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T10:33:52.296381Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.296409Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-04-10T10:33:52.296451Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.296768Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.296806Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.296825Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.296944Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.296959Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-04-10T10:33:52.296969Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-04-10T10:33:52.296979Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-04-10T10:33:52.296990Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.296999Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.297009Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.297026Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.297043Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T10:33:52.297055Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T10:33:52.297066Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T10:33:52.297240Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.297269Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-04-10T10:33:52.297580Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.297596Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.297616Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.297716Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.297732Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-04-10T10:33:52.297742Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-04-10T10:33:52.297752Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-04-10T10:33:52.297762Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.297771Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.297798Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.297816Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.297834Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T10:33:52.297845Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T10:33:52.297856Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T10:33:52.297925Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.298056Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.298085Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-04-10T10:33:52.298901Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.298926Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.298944Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.299023Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.299104Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.299117Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-04-10T10:33:52.299127Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-04-10T10:33:52.299137Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-04-10T10:33:52.299148Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.299157Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.299167Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.299184Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.299202Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T10:33:52.299213Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T10:33:52.299225Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T10:33:52.299380Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.299408Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-04-10T10:33:52.299682Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.299700Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.299718Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.299853Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.299870Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-04-10T10:33:52.299881Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-04-10T10:33:52.299892Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-04-10T10:33:52.299904Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.299913Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.299924Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.299943Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.299962Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T10:33:52.299974Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T10:33:52.299988Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T10:33:52.300137Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.300163Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-04-10T10:33:52.300204Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.300218Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.300557Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.300577Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.300597Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.300705Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.300722Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-04-10T10:33:52.300733Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-04-10T10:33:52.300744Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-04-10T10:33:52.300755Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.300765Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.300793Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.300812Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.300832Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T10:33:52.300845Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T10:33:52.300857Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T10:33:52.301012Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.301042Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-04-10T10:33:52.301082Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.301406Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.301424Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.301442Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.301550Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.301568Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-04-10T10:33:52.301579Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-04-10T10:33:52.301590Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-04-10T10:33:52.301602Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.301612Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.301624Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.301642Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.301662Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T10:33:52.301675Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T10:33:52.301689Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T10:33:52.301910Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.301945Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-04-10T10:33:52.301992Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.302349Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.302372Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.302389Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.302511Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.302527Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-04-10T10:33:52.302537Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-04-10T10:33:52.302549Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-04-10T10:33:52.302561Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.302570Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.302581Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.302598Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.302617Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T10:33:52.302629Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T10:33:52.302641Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T10:33:52.302857Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.302888Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-04-10T10:33:52.302931Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.303228Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.303245Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.303262Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.303394Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.303410Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-04-10T10:33:52.303421Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-04-10T10:33:52.303431Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-04-10T10:33:52.303442Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.303452Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.303462Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.303483Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.303502Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T10:33:52.303514Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T10:33:52.303526Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T10:33:52.303716Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.303746Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-04-10T10:33:52.304058Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.304076Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.304093Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.304196Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.304211Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-04-10T10:33:52.304222Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-04-10T10:33:52.304232Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-04-10T10:33:52.304244Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.304253Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.304263Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.304280Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.304308Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T10:33:52.304321Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T10:33:52.304333Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T10:33:52.304408Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.304538Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.304568Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-04-10T10:33:52.304857Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.304875Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.304894Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.305857Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.305956Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.305971Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-04-10T10:33:52.305982Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-04-10T10:33:52.305993Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-04-10T10:33:52.306004Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.306013Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.306024Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.306042Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.306062Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T10:33:52.306074Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T10:33:52.306087Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T10:33:52.306259Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.306289Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-04-10T10:33:52.306592Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.306608Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.306625Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.306724Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.306740Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-04-10T10:33:52.306750Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-04-10T10:33:52.306760Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-04-10T10:33:52.306771Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.306800Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.306811Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.306829Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.306847Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T10:33:52.306859Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T10:33:52.306873Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T10:33:52.307028Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.307053Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-04-10T10:33:52.307336Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.307352Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.307369Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.307406Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.307420Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.307532Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.307550Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-04-10T10:33:52.307560Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-04-10T10:33:52.307570Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-04-10T10:33:52.307580Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.307589Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.307600Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.307617Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.307635Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T10:33:52.307647Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T10:33:52.307659Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T10:33:52.307833Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.307862Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-04-10T10:33:52.307906Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.308240Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.308259Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.308276Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.308407Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.308429Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-04-10T10:33:52.308442Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-04-10T10:33:52.308454Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-04-10T10:33:52.308467Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.308477Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.308489Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.308509Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.308530Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T10:33:52.308544Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T10:33:52.308558Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T10:33:52.308733Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.308765Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-04-10T10:33:52.309088Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.309114Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.309133Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.309225Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.309319Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.309336Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-04-10T10:33:52.309347Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-04-10T10:33:52.309359Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-04-10T10:33:52.309371Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.309381Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.309393Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.309411Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.309431Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T10:33:52.309443Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T10:33:52.309456Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T10:33:52.309617Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.309647Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.309683Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp4vUpri/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.309762Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.309921Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.309940Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310006Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310018Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310078Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310089Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310149Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310160Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310221Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310234Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310304Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310316Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310377Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310388Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310448Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310459Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310520Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310532Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310595Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310607Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310669Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310680Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310741Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310752Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310832Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310845Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310908Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310919Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.310981Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.310992Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311053Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311064Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311125Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311137Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311226Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311239Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311307Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311319Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311380Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311391Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311452Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311465Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311527Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311538Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311601Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311613Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311673Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311684Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311746Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311757Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311841Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311855Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311916Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311927Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.311988Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.311999Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312060Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312072Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312137Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312149Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312210Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312221Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312283Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312301Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312363Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312374Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312435Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312445Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312499Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312509Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312565Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312576Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312630Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312642Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312697Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312707Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312762Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312772Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312852Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312864Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312924Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.312937Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.312983Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:33:52.313129Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313147Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313213Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313226Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313290Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313313Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313380Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313394Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313459Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313473Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313537Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313551Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313613Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313626Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313686Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313698Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.313760Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.313792Z 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-10T10:33:52.319075Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpT8MyEf" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.323060Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpT8MyEf" [INFO] [stdout] 2026-04-10T10:33:52.323174Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.323408Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.323451Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.323467Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.323487Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.323690Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpT8MyEf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.323757Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.323920Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpT8MyEf/data/test_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-10T10:33:52.323951Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.324234Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.324257Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.324316Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.324332Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.324347Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.324412Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpT8MyEf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.324472Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.324579Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpT8MyEf/data/test_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-10T10:33:52.324607Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.324712Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.324733Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.324763Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-04-10T10:33:52.333414Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.333460Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.333493Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.336957Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.337075Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.337099Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-04-10T10:33:52.337112Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-04-10T10:33:52.337124Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-04-10T10:33:52.337138Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.337150Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.337162Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.337183Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.337213Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T10:33:52.337226Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T10:33:52.337239Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T10:33:52.337433Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.337468Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.337596Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-04-10T10:33:52.337618Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-04-10T10:33:52.337630Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.337642Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.337660Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.337717Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpT8MyEf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.337799Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.337911Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpT8MyEf/data/test_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-10T10:33:52.337947Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.339902Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 275) [INFO] [stdout] 2026-04-10T10:33:52.340023Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.340048Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.340092Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.340127Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpT8MyEf/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.340261Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.340487Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.340506Z 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-10T10:33:52.406218Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpJkz5Au" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.410863Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpJkz5Au" [INFO] [stdout] 2026-04-10T10:33:52.411057Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.411409Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.411502Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.411548Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.411600Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.411906Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJkz5Au/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.412402Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.412639Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJkz5Au/data/test_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-10T10:33:52.412709Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJkz5Au/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.412802Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.416858Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJkz5Au/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.416951Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.417045Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.417095Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.417135Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.420894Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpJkz5Au/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.421051Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.421239Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpJkz5Au/data/test_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-10T10:33:52.421324Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpJkz5Au/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.421529Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpJkz5Au/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.421589Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.421715Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.421995Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpJkz5Au/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.422266Z 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-10T10:33:52.423907Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpfAG5II" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.424299Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpfAG5II" [INFO] [stdout] 2026-04-10T10:33:52.424435Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.426304Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.426356Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.426373Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.426393Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.426608Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.426689Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.426906Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/data/test_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-10T10:33:52.426946Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.427181Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.427210Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.427258Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.427286Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.427303Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T10:33:52.427424Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/verify-multi-0" [INFO] [stdout] 2026-04-10T10:33:52.427496Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.427650Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/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-10T10:33:52.427685Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T10:33:52.427879Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.427914Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.428041Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.428070Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.428110Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.428606Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.428633Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.428661Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.428846Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.428876Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:33:52.428889Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.428902Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.428916Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.428928Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.428950Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.428979Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.429012Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.429034Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.429048Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.429227Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.429276Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.429298Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.429315Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T10:33:52.429447Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/verify-multi-1" [INFO] [stdout] 2026-04-10T10:33:52.429620Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.429797Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/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-10T10:33:52.429833Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T10:33:52.430042Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.430073Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.430105Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.430438Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.430464Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.430486Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.430619Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.430645Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.430658Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.430669Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.430687Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.430697Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.430710Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.430735Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.430756Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.430798Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.430819Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.430979Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.431023Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.431044Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.431061Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T10:33:52.431205Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/verify-multi-2" [INFO] [stdout] 2026-04-10T10:33:52.431278Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.431421Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/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-10T10:33:52.431456Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T10:33:52.431603Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.431632Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.431677Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.431732Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.431880Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.431913Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.431944Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.432271Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.432301Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.432323Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.432465Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.432491Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:52.432503Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.432515Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.432540Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.432560Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.432574Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.432601Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.432623Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.432644Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.432658Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.432897Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.432950Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.433141Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T10:33:52.433178Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-04-10T10:33:52.433194Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.433205Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.433226Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.433242Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.433317Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.433391Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.433557Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/data/test_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-10T10:33:52.433595Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.433737Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.433865Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.433896Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.433924Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.433949Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfAG5II/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.434032Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.434121Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T10:33:52.434151Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T10:33:52.434188Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.434208Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.434220Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.434241Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T10:33:52.434317Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/verify-multi-2" [INFO] [stdout] 2026-04-10T10:33:52.434439Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.434576Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/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-10T10:33:52.434614Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T10:33:52.434772Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.434823Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.434852Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-04-10T10:33:52.434875Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfAG5II/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.435034Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.435220Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.435248Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.435305Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:52.435402Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.435482Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.435507Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.435517Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.435548Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.435577Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.435608Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.435629Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.435644Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:52.435662Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:52.435675Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.435714Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-04-10T10:33:52.435738Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-04-10T10:33:52.435764Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.435799Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.435812Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.435827Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T10:33:52.435904Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/verify-multi-1" [INFO] [stdout] 2026-04-10T10:33:52.435981Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.436155Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/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-10T10:33:52.436195Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T10:33:52.436365Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.436397Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.436426Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-04-10T10:33:52.436452Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfAG5II/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.436600Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.436746Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.436805Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.436865Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:52.436973Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.437043Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.437067Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.437079Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.437101Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.437130Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.437161Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.437183Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.437206Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:52.437220Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:52.437239Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.437266Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-04-10T10:33:52.437290Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-04-10T10:33:52.437317Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.437337Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.437350Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.437372Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T10:33:52.437514Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpfAG5II/data/verify-multi-0" [INFO] [stdout] 2026-04-10T10:33:52.437621Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.437734Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpfAG5II/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-10T10:33:52.437772Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpfAG5II/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T10:33:52.437904Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpfAG5II/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.437934Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.437963Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-04-10T10:33:52.437989Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpfAG5II/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.438065Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.438266Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.438294Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.438338Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:52.438444Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.438502Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.438526Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.438551Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.438564Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.438592Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.438614Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.438637Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.438652Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:52.438671Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:52.438690Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.438725Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-04-10T10:33:52.438749Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-04-10T10:33:52.438802Z  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-10T10:33:52.440724Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp04XVEe" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.440903Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp04XVEe" [INFO] [stdout] 2026-04-10T10:33:52.441050Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.441258Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.441308Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.441334Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.441352Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.441660Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp04XVEe/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.441841Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.442055Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp04XVEe/data/test_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-10T10:33:52.442095Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp04XVEe/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.442141Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.444875Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp04XVEe/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.444933Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.445006Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.445023Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T10:33:52.445043Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T10:33:52.445251Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp04XVEe/data/verify-pass" [INFO] [stdout] 2026-04-10T10:33:52.445376Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-04-10T10:33:52.445580Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp04XVEe/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-10T10:33:52.445617Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp04XVEe/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T10:33:52.445694Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-04-10T10:33:52.445968Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp04XVEe/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.445994Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.446033Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.446573Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.446593Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.446623Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.446868Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.446898Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.446911Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.446930Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.446944Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.446963Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.446978Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.447007Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.447046Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:52.447069Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:52.447092Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:52.447271Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.447315Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:33:52.447413Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-04-10T10:33:52.447549Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T10:33:52.447582Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-04-10T10:33:52.447598Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.447617Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.447631Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.447655Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.447732Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp04XVEe/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.447816Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.447939Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp04XVEe/data/test_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-10T10:33:52.447975Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp04XVEe/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.448135Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp04XVEe/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.448166Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.448196Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.448216Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp04XVEe/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.448349Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.448881Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T10:33:52.448915Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T10:33:52.448943Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-04-10T10:33:52.448955Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.448968Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T10:33:52.448983Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T10:33:52.449106Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp04XVEe/data/verify-pass" [INFO] [stdout] 2026-04-10T10:33:52.449187Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-04-10T10:33:52.449299Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp04XVEe/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-10T10:33:52.449326Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp04XVEe/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T10:33:52.449435Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp04XVEe/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.449457Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.449484Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-04-10T10:33:52.449500Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp04XVEe/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.449635Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.449842Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.449870Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.449934Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:52.450037Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.450110Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.450137Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.450150Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.450173Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.450205Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.450236Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:52.450251Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:33:52.450265Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:52.450277Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:52.450289Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.450317Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-04-10T10:33:52.450338Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-04-10T10:33:52.450364Z  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-10T10:33:52.452053Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpgBTcJ9" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.452254Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpgBTcJ9" [INFO] [stdout] 2026-04-10T10:33:52.452340Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.452553Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.452594Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.452610Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.452625Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.452843Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgBTcJ9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.452979Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.453204Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgBTcJ9/data/test_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-10T10:33:52.453234Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgBTcJ9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.453280Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.453510Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgBTcJ9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.453544Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.453587Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.453602Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.453618Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.453743Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgBTcJ9/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.453966Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.454071Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgBTcJ9/data/test_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-10T10:33:52.454098Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgBTcJ9/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.454209Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgBTcJ9/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.454239Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.454269Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.454291Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpgBTcJ9/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.454366Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.454447Z  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-10T10:33:52.455470Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHtNQuD" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.455742Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHtNQuD" [INFO] [stdout] 2026-04-10T10:33:52.455851Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.456039Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.456078Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.456092Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.456108Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.456285Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHtNQuD/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.456356Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.456498Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHtNQuD/data/test_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-10T10:33:52.456537Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHtNQuD/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.456822Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHtNQuD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.456846Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.456887Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.456900Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.456915Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.457063Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHtNQuD/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.457153Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.457269Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHtNQuD/data/test_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-10T10:33:52.457298Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHtNQuD/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.457413Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHtNQuD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.457437Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.457471Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.457956Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.457976Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.458003Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.458159Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.458178Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.458190Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.458202Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.458214Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.458226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.458239Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.458260Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.458289Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:52.458305Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:52.458319Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:52.458546Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.458608Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.458634Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.458651Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpHtNQuD/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:33:52.458746Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:33:52.458937Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.458960Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:33:52.459018Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:52.459132Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:52.459205Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.459220Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.459231Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.459243Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.459264Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.459285Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:52.459302Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:33:52.459316Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:52.459329Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:33:52.459341Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:52.459370Z  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-10T10:33:52.461825Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpgqt5uh" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.462888Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpgqt5uh" [INFO] [stdout] 2026-04-10T10:33:52.463008Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.463831Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.463896Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.463922Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.463939Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.464245Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgqt5uh/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.464387Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.464644Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgqt5uh/data/test_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-10T10:33:52.464683Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgqt5uh/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.464977Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.466930Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgqt5uh/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.466970Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.467017Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.467041Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.467058Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.467178Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpgqt5uh/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.467308Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.467452Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpgqt5uh/data/test_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-10T10:33:52.467483Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpgqt5uh/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.467653Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpgqt5uh/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.467678Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.467723Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T10:33:52.467737Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T10:33:52.467761Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.468371Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.468392Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.468421Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.470830Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.470864Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:33:52.470878Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.470891Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:33:52.470907Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.470929Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.470944Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.470974Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.471008Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.471030Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.471046Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:33:52.471283Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.471454Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.471650Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.472181Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.472252Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.472303Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.472652Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.472703Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:33:52.472736Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.472772Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:33:52.472829Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.472859Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.472892Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.472934Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.472974Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.473008Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.473040Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:33:52.473248Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.473582Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.474114Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.474192Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.474236Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.474303Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.474470Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.474655Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:33:52.474720Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.474754Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:33:52.474803Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.476251Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.476313Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.476358Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.476399Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.476435Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.476557Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:33:52.480809Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.480895Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T10:33:52.480968Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.482111Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.482579Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.482975Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.483192Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.483238Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T10:33:52.483273Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T10:33:52.483306Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T10:33:52.483339Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.483368Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.483399Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.483439Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.483481Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:33:52.483600Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:33:52.483646Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:33:52.483876Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.484018Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T10:33:52.484162Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:33:52.484724Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.484805Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.484853Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.485036Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.485078Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T10:33:52.485109Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T10:33:52.485137Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T10:33:52.485169Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.485245Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.485283Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.485327Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.485369Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:33:52.485405Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:33:52.485754Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:33:52.486134Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.486271Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-04-10T10:33:52.486369Z 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-10T10:33:52.488177Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnA2cCY" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.493818Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnA2cCY" [INFO] [stdout] 2026-04-10T10:33:52.494091Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.494562Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.494697Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.494739Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.494794Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.495033Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnA2cCY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.495209Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.495459Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnA2cCY/data/test_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-10T10:33:52.495545Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnA2cCY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.495629Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.498913Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnA2cCY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.499157Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.499633Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.499732Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.499880Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.500126Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnA2cCY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.500310Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.500519Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnA2cCY/data/test_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-10T10:33:52.500571Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnA2cCY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.501957Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnA2cCY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.501992Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.502056Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T10:33:52.502071Z 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-10T10:33:52.504556Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptIcqAt" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.504760Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptIcqAt" [INFO] [stdout] 2026-04-10T10:33:52.504851Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.505038Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.505080Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.505096Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.505112Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.505302Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptIcqAt/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.505434Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.505640Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptIcqAt/data/test_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-10T10:33:52.505711Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptIcqAt/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.505896Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.506058Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptIcqAt/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.506128Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.506197Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.506244Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.506316Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.506643Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptIcqAt/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.506889Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.507270Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptIcqAt/data/test_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-10T10:33:52.507467Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptIcqAt/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.507763Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptIcqAt/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.507804Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.507926Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:33:52.507953Z 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-10T10:33:52.509809Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpFKAF7Y" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.510180Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpFKAF7Y" [INFO] [stdout] 2026-04-10T10:33:52.510420Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.511882Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:52.511938Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.511959Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.511980Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.512171Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFKAF7Y/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.512246Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.512410Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFKAF7Y/data/test_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-10T10:33:52.512451Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFKAF7Y/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.512687Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFKAF7Y/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.512723Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.512773Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:33:52.512818Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.512836Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:33:52.514819Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpFKAF7Y/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:33:52.514973Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.515131Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpFKAF7Y/data/test_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-10T10:33:52.515174Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpFKAF7Y/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:33:52.515309Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:33:52.515443Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpFKAF7Y/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:52.515466Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:33:52.515617Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:33:52.515642Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-04-10T10:33:52.515663Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-04-10T10:33:52.516260Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:52.516291Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:52.516322Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:52.516567Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:52.516598Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-04-10T10:33:52.516612Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-04-10T10:33:52.516629Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-04-10T10:33:52.516645Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:52.516669Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:52.516684Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:52.516706Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:52.516738Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T10:33:52.516754Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T10:33:52.516767Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T10:33:52.518818Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-04-10T10:33:52.518888Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-04-10T10:33:52.518982Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-04-10T10:33:52.519000Z 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-10T10:33:53.158414Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.158537Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.158576Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:53.159113Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:53.159171Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.159206Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.159347Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.159433Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.159902Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.159965Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.160036Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.160859Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:53.160922Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:53.160973Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:53.161466Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:53.161534Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:53.161571Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.161613Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.161649Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:53.161688Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.161734Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.161792Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:53.161868Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 88b0b1b07dcff3daf82ab4226b8f101d7492e915db93655f536ecf9a6494f921 [INFO] [stdout] 2026-04-10T10:33:53.161907Z DEBUG sentinel_crypto: Data hashed successfully: 88b0b1b07dcff3daf82ab4226b8f101d7492e915db93655f536ecf9a6494f921 [INFO] [stdout] 2026-04-10T10:33:53.161945Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 88b0b1b07dcff3daf82ab4226b8f101d7492e915db93655f536ecf9a6494f921 [INFO] [stdout] 2026-04-10T10:33:53.162174Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:53.162247Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:53.162304Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:53.162397Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:53.162760Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpaDm58m" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.162887Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpaDm58m" [INFO] [stdout] 2026-04-10T10:33:53.163000Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:53.163361Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:53.163416Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.163450Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:53.163488Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:53.163625Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpaDm58m/data/.keys" [INFO] [stdout] 2026-04-10T10:33:53.163730Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:53.163891Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpaDm58m/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-10T10:33:53.163960Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpaDm58m/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:53.164537Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpaDm58m/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:53.164597Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:53.164815Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:53.164986Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:53.165108Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:53.165154Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:53.165202Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:33:53.165238Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.165273Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.165320Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:33:53.467753Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.467824Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.467839Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:53.468129Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:53.468251Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.468325Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.468371Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.468464Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.468702Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.468760Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.468960Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.470701Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:53.470802Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:53.470940Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:53.471361Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:53.471435Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:53.471516Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.471650Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.471707Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:53.471738Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.471804Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.471964Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:53.472135Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4d0798f29fd80fdca9ef2b77ffa9add1d68f1e71a0a7c2bf7531771142a9e2f4 [INFO] [stdout] 2026-04-10T10:33:53.472290Z DEBUG sentinel_crypto: Data hashed successfully: 4d0798f29fd80fdca9ef2b77ffa9add1d68f1e71a0a7c2bf7531771142a9e2f4 [INFO] [stdout] 2026-04-10T10:33:53.472377Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4d0798f29fd80fdca9ef2b77ffa9add1d68f1e71a0a7c2bf7531771142a9e2f4 [INFO] [stdout] 2026-04-10T10:33:53.473557Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:53.473851Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:53.474104Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:53.474565Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:53.475638Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmphazg29" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.476109Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmphazg29" [INFO] [stdout] 2026-04-10T10:33:53.476343Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:53.478090Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:53.478172Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.478208Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:53.478305Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:53.478453Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphazg29/data/.keys" [INFO] [stdout] 2026-04-10T10:33:53.478553Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:53.478732Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphazg29/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-10T10:33:53.478839Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphazg29/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:53.479125Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphazg29/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:53.479204Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:53.482826Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:53.483198Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:53.483374Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:53.483522Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:53.483594Z 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-10T10:33:53.964109Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.964250Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.964287Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:53.964641Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:53.964705Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.964736Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.964817Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.964882Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.965105Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.965164Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.965211Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.966135Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:53.966216Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:53.966270Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:53.966563Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:53.966684Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:53.966752Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.966847Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.967033Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:53.967190Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.967326Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.967464Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:53.967727Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 88a3b0dcdf282a12ccc0314965410c94f8d0917c94c32a5acc5f5c9a3379413c [INFO] [stdout] 2026-04-10T10:33:53.967867Z DEBUG sentinel_crypto: Data hashed successfully: 88a3b0dcdf282a12ccc0314965410c94f8d0917c94c32a5acc5f5c9a3379413c [INFO] [stdout] 2026-04-10T10:33:53.967910Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 88a3b0dcdf282a12ccc0314965410c94f8d0917c94c32a5acc5f5c9a3379413c [INFO] [stdout] 2026-04-10T10:33:53.968272Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:53.968461Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:53.968888Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:53.969055Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpeZi0qo" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.970233Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:53.970725Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpeZi0qo" [INFO] [stdout] 2026-04-10T10:33:53.971195Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:53.972245Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:53.972434Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.973310Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:53.973429Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:53.975827Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpeZi0qo/data/.keys" [INFO] [stdout] 2026-04-10T10:33:53.976116Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:53.976334Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpeZi0qo/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-10T10:33:53.976368Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpeZi0qo/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:53.976562Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpeZi0qo/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:53.976589Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:53.976619Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:53.976812Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:53.976921Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:53.976967Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:53.977012Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:33:53.977042Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.977072Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.977109Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:33:53.984829Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.984947Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:53.984984Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:53.985310Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:53.985425Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.985468Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.985523Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.985576Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:53.985770Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.988800Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:53.988908Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.989678Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:53.989750Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:53.989839Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:53.990187Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:53.990233Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:53.990249Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.990264Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.990307Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:53.990322Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.990347Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.990370Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:53.990424Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4d974e775d5f31d8d5b58cd2328691a94e4f1a3df69532b792d592155cb68f6c [INFO] [stdout] 2026-04-10T10:33:53.990448Z DEBUG sentinel_crypto: Data hashed successfully: 4d974e775d5f31d8d5b58cd2328691a94e4f1a3df69532b792d592155cb68f6c [INFO] [stdout] 2026-04-10T10:33:53.990463Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4d974e775d5f31d8d5b58cd2328691a94e4f1a3df69532b792d592155cb68f6c [INFO] [stdout] 2026-04-10T10:33:53.990712Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:53.990795Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:53.990841Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:53.990880Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5NEIfq" [INFO] [stdout] 2026-04-10T10:33:53.990968Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:53.991299Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5NEIfq" [INFO] [stdout] 2026-04-10T10:33:53.991524Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:53.991889Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:53.991989Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.992053Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:53.992073Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:53.992221Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:53.992513Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5NEIfq/data/.keys" [INFO] [stdout] 2026-04-10T10:33:53.992858Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:53.993126Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5NEIfq/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-10T10:33:53.993179Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5NEIfq/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:53.993545Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5NEIfq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:53.993704Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:53.993892Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.994571Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:53.994664Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:53.994761Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:53.995748Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:53.995855Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:53.995935Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.996039Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:53.996213Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:53.996408Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:53.996482Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:53.996620Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:53.996818Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T10:33:53.996910Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T10:33:53.996945Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T10:33:53.997431Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:53.997527Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp5NEIfq" [INFO] [stdout] 2026-04-10T10:33:53.997660Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 326) [INFO] [stdout] 2026-04-10T10:33:53.997839Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp5NEIfq" [INFO] [stdout] 2026-04-10T10:33:53.998054Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:53.998398Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:53.998475Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:53.998547Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:53.998696Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:54.000413Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp5NEIfq/data/.keys" [INFO] [stdout] 2026-04-10T10:33:54.000907Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:54.001232Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp5NEIfq/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-10T10:33:54.001321Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp5NEIfq/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:54.001569Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp5NEIfq/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:54.001691Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:54.001806Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:54.001991Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:54.002157Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:54.002238Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:54.002325Z 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-10T10:33:54.564102Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.564213Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.564255Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:54.564577Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:54.564633Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.564666Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.564719Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.564795Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.565008Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.565066Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.565122Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.565936Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:54.566004Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:54.566057Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:54.566335Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:54.566400Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:54.566440Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.566478Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.566512Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:54.566551Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.566583Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.566623Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:54.566688Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fecfd1bca591b607447dfe1db2192ebdc8acd58d75dc3c41068d2fb2c8d06c36 [INFO] [stdout] 2026-04-10T10:33:54.566733Z DEBUG sentinel_crypto: Data hashed successfully: fecfd1bca591b607447dfe1db2192ebdc8acd58d75dc3c41068d2fb2c8d06c36 [INFO] [stdout] 2026-04-10T10:33:54.566767Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: fecfd1bca591b607447dfe1db2192ebdc8acd58d75dc3c41068d2fb2c8d06c36 [INFO] [stdout] 2026-04-10T10:33:54.567067Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:54.567149Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:54.567240Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:54.567341Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:54.567760Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpay79cj" with custom WAL config [INFO] [stdout] 2026-04-10T10:33:54.567924Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpay79cj" [INFO] [stdout] 2026-04-10T10:33:54.568046Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:54.568558Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:54.568621Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:54.568654Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:54.568692Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:54.568812Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpay79cj/data/.keys" [INFO] [stdout] 2026-04-10T10:33:54.568968Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:54.569126Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpay79cj/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-10T10:33:54.569198Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpay79cj/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:54.569437Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpay79cj/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:54.569495Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:54.569566Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:54.569702Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:54.569840Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:54.569902Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:54.569960Z 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-10T10:33:54.621984Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.622116Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.622154Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:54.622727Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:54.622955Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.623138Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.623383Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.623629Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.624581Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.624994Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.625203Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.630100Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:54.630426Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:54.630623Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:54.631953Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:54.632276Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:54.632355Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.632525Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.632663Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:54.632754Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.632921Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.633017Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:54.633272Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c60ab5b14d5d276d0bf72a9559c2bc1337b127d2cba26908a3da1f8eff8b7068 [INFO] [stdout] 2026-04-10T10:33:54.633513Z DEBUG sentinel_crypto: Data hashed successfully: c60ab5b14d5d276d0bf72a9559c2bc1337b127d2cba26908a3da1f8eff8b7068 [INFO] [stdout] 2026-04-10T10:33:54.633566Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c60ab5b14d5d276d0bf72a9559c2bc1337b127d2cba26908a3da1f8eff8b7068 [INFO] [stdout] 2026-04-10T10:33:54.636081Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:54.636195Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:54.636379Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:54.636626Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:33:54.636799Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:33:54.636950Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:33:54.637469Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:54.637992Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp11TbD2/data/test" [INFO] [stdout] 2026-04-10T10:33:54.638293Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:54.638802Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:33:54.639509Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp11TbD2/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-10T10:33:54.639882Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp11TbD2/data/test/.wal" [INFO] [stdout] 2026-04-10T10:33:54.640068Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:33:54.641050Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp11TbD2/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:54.641159Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:33:54.641257Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:54.642569Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:54.642935Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:54.643092Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:54.643668Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:54.643910Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:33:54.643989Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:33:54.644148Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:33:54.644295Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:54.644340Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.644483Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.644671Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:54.644821Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:54.645002Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:54.645183Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:33:54.645228Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.645598Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.646642Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:33:54.648835Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: bceeec50d55b8a3238f44c7108b9d4b809b31a1d2cd519ecfc70d979b16627472b041a772256036f9a45dfbadaa482973c95500b7350b258c7754bae14bf2603 [INFO] [stdout] 2026-04-10T10:33:54.648912Z DEBUG sentinel_crypto: Hash signed successfully: bceeec50d55b8a3238f44c7108b9d4b809b31a1d2cd519ecfc70d979b16627472b041a772256036f9a45dfbadaa482973c95500b7350b258c7754bae14bf2603 [INFO] [stdout] 2026-04-10T10:33:54.648957Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:54.649347Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:33:54.649445Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:33:54.649909Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:54.650097Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:33:54.650149Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:54.650180Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.650234Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.650292Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:54.650334Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:54.650396Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:33:54.650450Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:33:54.650512Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:54.650595Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:54.650653Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.650698Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.650740Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:54.686862Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:54.686972Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:54.687016Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:33:54.687087Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:33:54.687123Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:33:54.687173Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:33:54.687204Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.687271Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.687363Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:33:54.727069Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:33:54.731818Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:33:54.731994Z 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-10T10:33:54.872467Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.872603Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.872660Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:54.873014Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:54.873064Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.873131Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.873197Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.873266Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.873492Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.873569Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.873621Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.874443Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:54.874510Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:54.874570Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:54.878555Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:54.878622Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:54.878654Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.878682Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.878724Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:54.878751Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.878799Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.878846Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:54.878906Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: eef245f1af0bdfebcc22080bba9db8aeb79acaaee9ec64c64bd32bbcbe60d620 [INFO] [stdout] 2026-04-10T10:33:54.878936Z DEBUG sentinel_crypto: Data hashed successfully: eef245f1af0bdfebcc22080bba9db8aeb79acaaee9ec64c64bd32bbcbe60d620 [INFO] [stdout] 2026-04-10T10:33:54.878964Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: eef245f1af0bdfebcc22080bba9db8aeb79acaaee9ec64c64bd32bbcbe60d620 [INFO] [stdout] 2026-04-10T10:33:54.879240Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:54.879310Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:54.879358Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:54.879407Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbPlr2p" [INFO] [stdout] 2026-04-10T10:33:54.879500Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:54.879626Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbPlr2p" [INFO] [stdout] 2026-04-10T10:33:54.879765Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:54.880953Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:54.884049Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:54.884177Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:54.884225Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:54.884280Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:54.884527Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbPlr2p/data/.keys" [INFO] [stdout] 2026-04-10T10:33:54.884677Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:54.884886Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbPlr2p/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-10T10:33:54.884958Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbPlr2p/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:54.885171Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbPlr2p/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:54.885232Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:54.885297Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:54.885463Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:54.885585Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:54.885647Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:33:54.885685Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.885718Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.885758Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:33:54.938204Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.938856Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:54.939272Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:54.941833Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:54.941945Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.942465Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.943050Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.943513Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:54.944165Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.944330Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:54.944483Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.945508Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:54.945588Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:54.945639Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:54.946073Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:54.946290Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:54.946352Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.946391Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:54.946626Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:54.946683Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:54.946940Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:54.947101Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:54.947821Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b11fa90a77f250801d3d2129e6f627646add3e2b1d46dd681fff5021c633d6f6 [INFO] [stdout] 2026-04-10T10:33:54.947895Z DEBUG sentinel_crypto: Data hashed successfully: b11fa90a77f250801d3d2129e6f627646add3e2b1d46dd681fff5021c633d6f6 [INFO] [stdout] 2026-04-10T10:33:54.947934Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b11fa90a77f250801d3d2129e6f627646add3e2b1d46dd681fff5021c633d6f6 [INFO] [stdout] 2026-04-10T10:33:54.948308Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:54.948400Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:54.948484Z 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-10T10:33:55.338355Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:55.338469Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:55.338508Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:55.338870Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:55.338935Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:55.338974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.339024Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.339097Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:55.339286Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:55.339340Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:55.339391Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.340089Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:55.340154Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:55.340200Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:55.340464Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:55.340535Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:55.340572Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.340619Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.340667Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:55.340694Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.340724Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.343803Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:55.343895Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 233616bb8b6733ce09667a5c595d7ebbbb3824d05ae23ea503cd97f132c9356b [INFO] [stdout] 2026-04-10T10:33:55.343930Z DEBUG sentinel_crypto: Data hashed successfully: 233616bb8b6733ce09667a5c595d7ebbbb3824d05ae23ea503cd97f132c9356b [INFO] [stdout] 2026-04-10T10:33:55.343971Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 233616bb8b6733ce09667a5c595d7ebbbb3824d05ae23ea503cd97f132c9356b [INFO] [stdout] 2026-04-10T10:33:55.344224Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:55.344301Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:55.344352Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:55.344401Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ4N489" [INFO] [stdout] 2026-04-10T10:33:55.344457Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:55.344591Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ4N489" [INFO] [stdout] 2026-04-10T10:33:55.344692Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:55.344906Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:55.344962Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:55.344995Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:55.345027Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:55.345135Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ4N489/data/.keys" [INFO] [stdout] 2026-04-10T10:33:55.345235Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:55.345399Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ4N489/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-10T10:33:55.345453Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ4N489/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:55.345528Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:55.345703Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ4N489/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:55.345746Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:55.345812Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:55.345984Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:55.346099Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:55.346160Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.346542Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:55.346601Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:55.346639Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:55.346855Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:55.346909Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:55.346939Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.346967Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.346999Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:55.347034Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.347063Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.347097Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:55.347140Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09da833025d9ab186abfadbc7da91d965e7567d457a0b95154e7df9794dfb401 [INFO] [stdout] 2026-04-10T10:33:55.347179Z DEBUG sentinel_crypto: Data hashed successfully: 09da833025d9ab186abfadbc7da91d965e7567d457a0b95154e7df9794dfb401 [INFO] [stdout] 2026-04-10T10:33:55.347215Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 09da833025d9ab186abfadbc7da91d965e7567d457a0b95154e7df9794dfb401 [INFO] [stdout] 2026-04-10T10:33:55.347503Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:55.347566Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQ4N489" [INFO] [stdout] 2026-04-10T10:33:55.347623Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 375) [INFO] [stdout] 2026-04-10T10:33:55.347720Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQ4N489" [INFO] [stdout] 2026-04-10T10:33:55.347849Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:55.348006Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:55.348059Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:55.348090Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:55.348121Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:55.351855Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQ4N489/data/.keys" [INFO] [stdout] 2026-04-10T10:33:55.351982Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:55.352104Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQ4N489/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-10T10:33:55.352163Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQ4N489/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:55.352317Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQ4N489/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:55.352370Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:55.352418Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:55.352561Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:55.352656Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:55.352690Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:55.352744Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:33:55.352772Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.352836Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.352876Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:33:55.681452Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:55.681569Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:55.681606Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:55.681933Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:55.681995Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:55.682034Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.682094Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.682145Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:55.682374Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:55.682434Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:55.682493Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.683257Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:55.683324Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:55.683379Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:55.684994Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:55.685402Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:55.685819Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.686234Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.686675Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:55.687087Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.687527Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.687982Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:55.688466Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c17163350b84dc4d81b06f7215a31ded50dd3ab5107715d3540f8bf23c49490e [INFO] [stdout] 2026-04-10T10:33:55.688867Z DEBUG sentinel_crypto: Data hashed successfully: c17163350b84dc4d81b06f7215a31ded50dd3ab5107715d3540f8bf23c49490e [INFO] [stdout] 2026-04-10T10:33:55.689335Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c17163350b84dc4d81b06f7215a31ded50dd3ab5107715d3540f8bf23c49490e [INFO] [stdout] 2026-04-10T10:33:55.690058Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:55.690105Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:55.690137Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:55.690200Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpd8HpPx" [INFO] [stdout] 2026-04-10T10:33:55.693807Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpd8HpPx" [INFO] [stdout] 2026-04-10T10:33:55.693910Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:55.694051Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:55.694340Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:55.694495Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:55.694546Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:55.694586Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:55.694718Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpd8HpPx/data/.keys" [INFO] [stdout] 2026-04-10T10:33:55.694862Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:55.694955Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:55.695134Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpd8HpPx/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-10T10:33:55.695200Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpd8HpPx/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:55.695389Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpd8HpPx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:55.695522Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:55.695607Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.696372Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:55.696490Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:55.696552Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:55.699866Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:55.699938Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:55.699974Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.700006Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.700049Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:55.700080Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.700117Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.700158Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:55.700205Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T10:33:55.700255Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T10:33:55.700340Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T10:33:55.700736Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:55.701004Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpd8HpPx" [INFO] [stdout] 2026-04-10T10:33:55.701480Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-04-10T10:33:55.701813Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpd8HpPx" [INFO] [stdout] 2026-04-10T10:33:55.701941Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:55.702134Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:55.702191Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:55.702225Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:55.702259Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:55.702421Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpd8HpPx/data/.keys" [INFO] [stdout] 2026-04-10T10:33:55.702561Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:55.702717Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpd8HpPx/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-10T10:33:55.702809Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpd8HpPx/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:55.703000Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpd8HpPx/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:55.703059Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:55.703113Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:55.703291Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:55.703402Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:55.703443Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:55.703485Z 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-10T10:33:55.776740Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:55.776882Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:55.776921Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:55.777244Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:55.777420Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:55.777585Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.777843Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.777975Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:55.778367Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:55.778511Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:55.778686Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.779703Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:55.779848Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:55.780143Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:55.780621Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:55.780806Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:55.780966Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.781144Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.781187Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:55.781266Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.781295Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.781317Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:55.781360Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 50d7c4f45721684658e5cc0a1c9b34d13cd29f1396427e903d2a809d0e6ca6a4 [INFO] [stdout] 2026-04-10T10:33:55.781374Z DEBUG sentinel_crypto: Data hashed successfully: 50d7c4f45721684658e5cc0a1c9b34d13cd29f1396427e903d2a809d0e6ca6a4 [INFO] [stdout] 2026-04-10T10:33:55.781388Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 50d7c4f45721684658e5cc0a1c9b34d13cd29f1396427e903d2a809d0e6ca6a4 [INFO] [stdout] 2026-04-10T10:33:55.781653Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:55.781717Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:55.781771Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:55.781884Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPh8Zy7" [INFO] [stdout] 2026-04-10T10:33:55.781981Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPh8Zy7" [INFO] [stdout] 2026-04-10T10:33:55.782057Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:55.782191Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:55.782370Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:55.782424Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:55.782461Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:55.782495Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:55.782656Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPh8Zy7/data/.keys" [INFO] [stdout] 2026-04-10T10:33:55.782869Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:55.783010Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPh8Zy7/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-10T10:33:55.783061Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPh8Zy7/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:55.783137Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:55.783314Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPh8Zy7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:55.783358Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:55.783404Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.783773Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:55.783842Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:55.783883Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:55.784003Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:55.784042Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:55.784070Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.784098Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:55.784126Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:55.784154Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:55.784181Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:55.784218Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:55.784257Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T10:33:55.784308Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T10:33:55.784339Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T10:33:55.784605Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:55.784662Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPh8Zy7" [INFO] [stdout] 2026-04-10T10:33:55.784751Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-04-10T10:33:55.784861Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPh8Zy7" [INFO] [stdout] 2026-04-10T10:33:55.784944Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:55.785095Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:55.785146Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:55.785177Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:55.785208Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:55.785314Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPh8Zy7/data/.keys" [INFO] [stdout] 2026-04-10T10:33:55.785399Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:55.785511Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPh8Zy7/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-10T10:33:55.785563Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPh8Zy7/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:55.785693Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPh8Zy7/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:55.785715Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:55.785740Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:55.785887Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:55.785986Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:55.786031Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:55.786070Z 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-10T10:33:57.323486Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:57.323720Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:57.323812Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:57.324285Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:57.324399Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:57.324544Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:57.324631Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:57.324721Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:57.324980Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:57.325037Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:57.325088Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.325935Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:57.326004Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:57.326058Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:57.326342Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:57.326405Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:57.326439Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.326490Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.326541Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:57.326574Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:57.326630Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:57.326686Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:57.326786Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cb55bd1d1160befc0fb09d732794d5459057b94840ce8d8129ef6691803f3dab [INFO] [stdout] 2026-04-10T10:33:57.326839Z DEBUG sentinel_crypto: Data hashed successfully: cb55bd1d1160befc0fb09d732794d5459057b94840ce8d8129ef6691803f3dab [INFO] [stdout] 2026-04-10T10:33:57.326875Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: cb55bd1d1160befc0fb09d732794d5459057b94840ce8d8129ef6691803f3dab [INFO] [stdout] 2026-04-10T10:33:57.327174Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:57.327250Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:57.327341Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-04-10T10:33:57.640790Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:57.641127Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:57.641282Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:57.641895Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:57.641976Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:57.641996Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:57.642020Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:57.642094Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:57.642355Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:57.642374Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:57.642431Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.644048Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:57.644150Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:57.644463Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:57.644921Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:57.645166Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:57.645233Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.645401Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.645481Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:57.645519Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:57.645591Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:57.645672Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:57.645764Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a0c87da5ee131acdcd4408683ccb92cd9bd1b3460a8fb4b53ea09d6bba304122 [INFO] [stdout] 2026-04-10T10:33:57.645934Z DEBUG sentinel_crypto: Data hashed successfully: a0c87da5ee131acdcd4408683ccb92cd9bd1b3460a8fb4b53ea09d6bba304122 [INFO] [stdout] 2026-04-10T10:33:57.646023Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a0c87da5ee131acdcd4408683ccb92cd9bd1b3460a8fb4b53ea09d6bba304122 [INFO] [stdout] 2026-04-10T10:33:57.646375Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:57.646491Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:57.646579Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:57.646663Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBGWCQW" [INFO] [stdout] 2026-04-10T10:33:57.646766Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:57.647427Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBGWCQW" [INFO] [stdout] 2026-04-10T10:33:57.647551Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:57.647855Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:57.648692Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:57.649140Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:57.649578Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:57.650064Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBGWCQW/data/.keys" [INFO] [stdout] 2026-04-10T10:33:57.650624Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:57.651218Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBGWCQW/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-10T10:33:57.651698Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBGWCQW/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:57.652064Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:57.652322Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBGWCQW/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:57.652382Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:57.652462Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:57.652677Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:57.653431Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:57.653758Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.654408Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:57.654495Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:57.654568Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:57.654795Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:57.654867Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:57.654905Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.654979Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:57.655014Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:57.655065Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:57.655112Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:57.655154Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:57.655240Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 143301e61f6d3c061e61bc9fc3d59d89f0d7b81719d8b419d6de18e8326f3489 [INFO] [stdout] 2026-04-10T10:33:57.655310Z DEBUG sentinel_crypto: Data hashed successfully: 143301e61f6d3c061e61bc9fc3d59d89f0d7b81719d8b419d6de18e8326f3489 [INFO] [stdout] 2026-04-10T10:33:57.655422Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 143301e61f6d3c061e61bc9fc3d59d89f0d7b81719d8b419d6de18e8326f3489 [INFO] [stdout] 2026-04-10T10:33:57.656336Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:57.656426Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBGWCQW" [INFO] [stdout] 2026-04-10T10:33:57.656566Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 446) [INFO] [stdout] 2026-04-10T10:33:57.656714Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBGWCQW" [INFO] [stdout] 2026-04-10T10:33:57.657225Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:57.657678Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:57.657837Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:57.658013Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:57.658186Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:57.658543Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpBGWCQW/data/.keys" [INFO] [stdout] 2026-04-10T10:33:57.658901Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:57.659099Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpBGWCQW/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-10T10:33:57.659160Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpBGWCQW/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:57.659385Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpBGWCQW/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:57.659446Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:57.659532Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:57.660253Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:57.660419Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:57.660476Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:57.660516Z 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-10T10:33:59.021420Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:33:59.021551Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:33:59.021594Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-04-10T10:33:59.021641Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:59.021690Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:59.021768Z 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-10T10:33:59.311181Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:59.311309Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:33:59.311351Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:33:59.311685Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:33:59.311734Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:33:59.311771Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:59.311899Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:59.311960Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:33:59.312473Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:59.312522Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:33:59.312719Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:59.313438Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:33:59.313492Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:33:59.313549Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:33:59.313901Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:33:59.313949Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:33:59.313983Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:33:59.314020Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:33:59.314069Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:33:59.314101Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:59.314140Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:59.314190Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:33:59.314264Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 514f7327ee4fadbd75b065ea681c14f3b5174ea611f6ab5a2d61d60a97bf6fc5 [INFO] [stdout] 2026-04-10T10:33:59.314306Z DEBUG sentinel_crypto: Data hashed successfully: 514f7327ee4fadbd75b065ea681c14f3b5174ea611f6ab5a2d61d60a97bf6fc5 [INFO] [stdout] 2026-04-10T10:33:59.314342Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 514f7327ee4fadbd75b065ea681c14f3b5174ea611f6ab5a2d61d60a97bf6fc5 [INFO] [stdout] 2026-04-10T10:33:59.314626Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:33:59.314690Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:33:59.314750Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:33:59.314827Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsvJJ45" [INFO] [stdout] 2026-04-10T10:33:59.314942Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsvJJ45" [INFO] [stdout] 2026-04-10T10:33:59.315064Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:33:59.315132Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:33:59.315957Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:33:59.316008Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:33:59.316029Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:33:59.316054Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:33:59.316164Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:33:59.316346Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsvJJ45/data/.keys" [INFO] [stdout] 2026-04-10T10:33:59.316466Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:33:59.316612Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsvJJ45/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-10T10:33:59.316668Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsvJJ45/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:33:59.318623Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsvJJ45/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:33:59.318694Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:33:59.318757Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:33:59.319075Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:33:59.319192Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:33:59.319240Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:33:59.319292Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:33:59.319345Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:33:59.319382Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:33:59.319430Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:34:00.215341Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:00.215395Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:00.215412Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-10T10:34:00.215426Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:00.215453Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:00.215484Z 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-10T10:34:00.486349Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:00.486457Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:00.486496Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:34:00.486529Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:00.486581Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:00.486634Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:34:00.486893Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:34:00.486958Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:34:00.487297Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T10:34:00.487402Z 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-10T10:34:00.932242Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:00.932492Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:00.932518Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-04-10T10:34:00.932531Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:00.932556Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:00.932746Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-04-10T10:34:00.932949Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:34:00.932968Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:34:00.932996Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:34:00.933803Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:34:00.934388Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:34:00.934408Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:34:00.934435Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:34:00.934641Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:34:00.934710Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:34:00.934877Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:34:00.934935Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:34:00.934971Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:34:00.935025Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:00.935059Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:00.935122Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:34:00.935214Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe4ff73293d1af25aaa9fc52ae6c201d97e641449f80fad579ea600bb7b2bd6d [INFO] [stdout] 2026-04-10T10:34:00.935274Z DEBUG sentinel_crypto: Data hashed successfully: fe4ff73293d1af25aaa9fc52ae6c201d97e641449f80fad579ea600bb7b2bd6d [INFO] [stdout] 2026-04-10T10:34:00.935346Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: fe4ff73293d1af25aaa9fc52ae6c201d97e641449f80fad579ea600bb7b2bd6d [INFO] [stdout] 2026-04-10T10:34:00.935658Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:34:00.935734Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpbPlr2p" [INFO] [stdout] 2026-04-10T10:34:00.935862Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpbPlr2p" [INFO] [stdout] 2026-04-10T10:34:00.935966Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:34:00.936189Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:34:00.936247Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:34:00.936280Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:34:00.936360Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:34:00.936468Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpbPlr2p/data/.keys" [INFO] [stdout] 2026-04-10T10:34:00.936549Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-04-10T10:34:00.936668Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:34:00.936849Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpbPlr2p/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-10T10:34:00.936923Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpbPlr2p/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:34:00.937090Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpbPlr2p/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:34:00.937150Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:34:00.937233Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:34:00.937425Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:34:00.937574Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:34:00.937628Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:34:00.937678Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:34:00.937743Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:00.937804Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:00.937864Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:34:01.236138Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:01.236187Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:01.236204Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-04-10T10:34:01.236218Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:01.236243Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:01.236283Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-04-10T10:34:01.236321Z 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-10T10:34:04.380307Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:04.380439Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:04.380484Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:34:04.380524Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:04.380876Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:04.380959Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:34:04.381233Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:34:04.381293Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:34:04.381675Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T10:34:04.381803Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase_load_existing ... ok [INFO] [stdout] 2026-04-10T10:34:05.911983Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:05.912036Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:34:05.912052Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:34:05.912065Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:34:05.912090Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] 2026-04-10T10:34:05.912119Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:34:05.912315Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-04-10T10:34:05.912333Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-04-10T10:34:05.912358Z ERROR sentinel_dbms::store::stor: Stored signing key has invalid length: 16, expected 32 [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_key_length ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 370 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 66.41s [INFO] [stdout] [INFO] [stderr] Doc-tests sentinel_dbms [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::delete (line 272) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... ok [INFO] [stdout] test src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok [INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_with_verification (line 188) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get (line 142) ... ok [INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection::validate_document_id (line 228) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... ok [INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection (line 168) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::collection_with_config (line 235) - compile ... ok [INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok [INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query (line 45) ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store::new (line 103) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops (line 25) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops (line 56) - compile ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::sort (line 259) ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::stream_wal_entries (line 294) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_entries_count (line 428) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::verify_against_wal (line 326) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::checkpoint_all_collections (line 127) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::wal_size (line 396) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::recover_all_collections (line 224) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::verify_all_collections (line 185) - compile ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] all doctests ran in 1.94s; merged doctests compilation took 1.83s [INFO] running `Command { std: "docker" "inspect" "fc3e684c9c4e034828bbe82debd944d89755d49a1ae78f681d7462696be1179c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fc3e684c9c4e034828bbe82debd944d89755d49a1ae78f681d7462696be1179c", kill_on_drop: false }` [INFO] [stdout] fc3e684c9c4e034828bbe82debd944d89755d49a1ae78f681d7462696be1179c