[INFO] fetching crate sentinel-dbms 2.1.1... [INFO] testing sentinel-dbms-2.1.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate sentinel-dbms 2.1.1 into /workspace/builds/worker-5-tc2/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-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sentinel-dbms 2.1.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0d392bccaf94409d80cb729faefcb3a8a4804eff6fd75bd13b4073d7b5234d20 [INFO] running `Command { std: "docker" "start" "-a" "0d392bccaf94409d80cb729faefcb3a8a4804eff6fd75bd13b4073d7b5234d20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0d392bccaf94409d80cb729faefcb3a8a4804eff6fd75bd13b4073d7b5234d20", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d392bccaf94409d80cb729faefcb3a8a4804eff6fd75bd13b4073d7b5234d20", kill_on_drop: false }` [INFO] [stdout] 0d392bccaf94409d80cb729faefcb3a8a4804eff6fd75bd13b4073d7b5234d20 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] acaf75af786f675cd85bbb2b49d5910fb9f4e891f4f0e0f324ca0ca096c33006 [INFO] running `Command { std: "docker" "start" "-a" "acaf75af786f675cd85bbb2b49d5910fb9f4e891f4f0e0f324ca0ca096c33006", 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 base64ct v1.8.3 [INFO] [stderr] Compiling compression-core v0.4.31 [INFO] [stderr] Compiling ed25519 v2.2.3 [INFO] [stderr] Compiling ascon-core v0.5.1 [INFO] [stderr] Compiling cuid-util v0.1.1 [INFO] [stderr] Compiling cc v1.2.54 [INFO] [stderr] Compiling generic-array v1.3.5 [INFO] [stderr] Compiling rand_core v0.6.4 [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 blake2 v0.10.6 [INFO] [stderr] Compiling sha3 v0.10.8 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling polyval v0.6.2 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling ghash v0.5.1 [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 zstd-safe v7.2.4 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling ascon-aead v0.5.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling ctr v0.9.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling cobs v0.3.0 [INFO] [stderr] Compiling aes-gcm v0.10.3 [INFO] [stderr] Compiling aes-gcm-siv v0.11.1 [INFO] [stderr] Compiling ed25519-dalek v2.2.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling postcard v1.1.3 [INFO] [stderr] Compiling lz4 v1.28.1 [INFO] [stderr] Compiling compression-codecs v0.4.36 [INFO] [stderr] Compiling async-compression v0.4.37 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 [INFO] [stderr] Compiling tokio-stream v0.1.18 [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 42.65s [INFO] running `Command { std: "docker" "inspect" "acaf75af786f675cd85bbb2b49d5910fb9f4e891f4f0e0f324ca0ca096c33006", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "acaf75af786f675cd85bbb2b49d5910fb9f4e891f4f0e0f324ca0ca096c33006", kill_on_drop: false }` [INFO] [stdout] acaf75af786f675cd85bbb2b49d5910fb9f4e891f4f0e0f324ca0ca096c33006 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 81f255ad313e2df77c196ea0dac87a952b4933db1e9ba8cfe9ff55c68a2c60da [INFO] running `Command { std: "docker" "start" "-a" "81f255ad313e2df77c196ea0dac87a952b4933db1e9ba8cfe9ff55c68a2c60da", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.34 [INFO] [stderr] Compiling zerocopy-derive v0.8.34 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling regex-automata v0.4.13 [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 clap v4.5.54 [INFO] [stderr] Compiling serial_test v3.3.1 [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 rand_chacha v0.3.1 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.8.1 [INFO] [stderr] Compiling sentinel-crypto v2.1.1 [INFO] [stderr] Compiling cuid2 v0.1.4 [INFO] [stderr] Compiling sentinel-wal 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 27.53s [INFO] running `Command { std: "docker" "inspect" "81f255ad313e2df77c196ea0dac87a952b4933db1e9ba8cfe9ff55c68a2c60da", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "81f255ad313e2df77c196ea0dac87a952b4933db1e9ba8cfe9ff55c68a2c60da", kill_on_drop: false }` [INFO] [stdout] 81f255ad313e2df77c196ea0dac87a952b4933db1e9ba8cfe9ff55c68a2c60da [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] bc0a953ee2fbc10821a406ee6dabaa6b14a28d439901045854240d343f09db60 [INFO] running `Command { std: "docker" "start" "-a" "bc0a953ee2fbc10821a406ee6dabaa6b14a28d439901045854240d343f09db60", 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.34s [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_bulk_insert_all_succeed ... ok [INFO] [stdout] test collection::operations::tests::test_insert_document_with_array_data ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_stops_on_error ... 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_count_empty_collection ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_all_exist ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_characters_in_id ... ok [INFO] [stdout] test collection::operations::tests::test_get_nonexistent_returns_none ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_proper_deleted_path ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_non_objects ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_delete_creates_deleted_directory ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_values_objects ... ok [INFO] [stdout] test collection::operations::tests::test_update_nonexistent_document ... 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_upsert_sequence ... ok [INFO] [stdout] test collection::operations::tests::test_count_after_operations ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_empty_vector ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_empty_slice ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_update_existing_document ... ok [INFO] [stdout] test collection::operations::tests::test_get_many_none_exist ... ok [INFO] [stdout] test collection::operations::tests::test_merge_json_preserves_array_replacement ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document_twice ... 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_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_delete_nonexistent_document ... ok [INFO] [stdout] test collection::operations::tests::test_upsert_insert_new_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_get_nonexistent_document ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_duplicate_insert ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_unicode_data ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_getters ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_update_document ... ok [INFO] [stdout] test collection::operations::tests::test_update_with_nested_objects ... ok [INFO] [stdout] test collection::operations::tests::test_get_after_delete_returns_none ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_operations_with_special_chars_in_id ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_empty ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_no_matches ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::operations::tests::test_sequential_operations_consistency ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_insert_large_document ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_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_map_documents ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_count_empty ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_collection_wal_config_methods ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_corrupted_json_strict_verification ... ok [INFO] [stdout] test collection::operations::tests::test_update_merges_json_correctly ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_list_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_created_at ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_count ... ok [INFO] [stdout] test collection::tests::collection_error_tests::test_collection_delete_document ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_with_config_default ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_existing ... 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_list_collections_empty ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_last_accessed_at ... ok [INFO] [stdout] test collection::operations::tests::test_insert_with_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_list_collections_with_multiple ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_collections_isolation ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_delete_collection_with_metadata ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_root_path ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_documents ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_config ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_collection_persistence ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_multiple_operations_sequence ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_metadata_persistence_across_restarts ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg_no_docs ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_total_size_bytes ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_count ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_max_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_avg ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_sum ... ok [INFO] [stdout] test collection::tests::tests::test_all_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_with_filters ... ok [INFO] [stdout] test collection::tests::tests::test_aggregate_min_no_values ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_empty_all ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_multiple_documents ... ok [INFO] [stdout] test collection::operations::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_with_invalid_id ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_partial_failure ... ok [INFO] [stdout] test collection::tests::tests::test_delete_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_delete_and_recover ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent ... ok [INFO] [stdout] test collection::tests::tests::test_delete ... ok [INFO] [stdout] test collection::tests::tests::test_delete_non_existent_persistence ... ok [INFO] [stdout] test collection::tests::tests::test_delete_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_count_method ... ok [INFO] [stdout] test collection::tests::tests::test_collection_name ... ok [INFO] [stdout] test collection::tests::tests::test_delete_soft_delete_path ... ok [INFO] [stdout] test collection::tests::tests::test_filter_with_all_matching ... ok [INFO] [stdout] test collection::tests::tests::test_extract_numeric_value ... ok [INFO] [stdout] test collection::tests::tests::test_filter_empty_result ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent ... ok [INFO] [stdout] test collection::tests::tests::test_get_many ... ok [INFO] [stdout] test collection::tests::tests::test_get_nonexistent_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_strict ... ok [INFO] [stdout] test collection::tests::tests::test_get_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_empty_signature_warn ... ok [INFO] [stdout] test collection::tests::tests::test_insert_max_value_numbers ... ok [INFO] [stdout] test collection::tests::tests::test_insert_invalid_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_special_characters_in_data ... ok [INFO] [stdout] test collection::tests::tests::test_insert_large_document ... ok [INFO] [stdout] test collection::tests::tests::test_bulk_insert_large_batch ... ok [INFO] [stdout] test collection::tests::tests::test_insert_nested_array_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_very_long_document_id ... ok [INFO] [stdout] test collection::tests::tests::test_insert_unsigned_document ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_various_invalid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_list_empty_collection ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_invalid_special_characters_in_id ... ok [INFO] [stdout] test collection::tests::tests::test_list_skips_deleted_documents ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_valid_document_ids ... ok [INFO] [stdout] test collection::tests::tests::test_multiple_operations ... ok [INFO] [stdout] test collection::tests::tests::test_query_empty_filter ... ok [INFO] [stdout] test collection::tests::tests::test_query_complex ... ok [INFO] [stdout] test collection::tests::tests::test_list_with_documents ... 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_update_merge_json_non_object ... 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_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::tests::test_filter_with_verification ... ok [INFO] [stdout] test collection::tests::store_tests::test_store_new_with_passphrase ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_all_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_query_with_verification ... ok [INFO] [stdout] test collection::tests::tests::test_update_with_signing_key ... ok [INFO] [stdout] test collection::tests::tests::test_insert_with_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_strict ... ok [INFO] [stdout] test collection::tests::collection_streaming_tests::test_collection_filter_with_verification_failure_strict ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::tests::test_get_with_verification_disabled ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_corrupted_json ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_all_with_verification_hash_failure_warn ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_strict ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_invalid ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_strict ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_empty_signature_warn ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key ... ok [INFO] [stdout] test collection::tests::persistence_tests::test_filter_with_verification_signature_failure_warn ... ok [INFO] [stdout] test collection::tests::tests::test_all_with_verification ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_strict_mode_corrupted ... ok [INFO] [stdout] test collection::verification::tests::test_verify_signature_no_signing_key_with_signature ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_hash_only ... ok [INFO] [stdout] test collection::tests::tests::test_verify_signature_valid ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_begin ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_commit ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_delete_nonexistent ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_insert_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_rollback ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_apply_operation_update_missing_data ... ok [INFO] [stdout] test collection::wal::tests::test_wal_document_ops_get_document ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_array ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_bool ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_negative_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_different_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_both_positive_same_length ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_negative_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_null ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_number ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_object ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_negative_vs_positive ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_string_numbers_positive_vs_negative ... ok [INFO] [stdout] test comparison::tests::test_compare_json_values_very_large_numbers ... ok [INFO] [stdout] test comparison::tests::test_compare_values_none ... ok [INFO] [stdout] test comparison::tests::test_compare_values_some ... ok [INFO] [stdout] test document::tests::test_document_creation ... ok [INFO] [stdout] test document::tests::test_document_getters ... ok [INFO] [stdout] test document::tests::test_document_with_complex_data ... ok [INFO] [stdout] test document::tests::test_document_with_empty_data ... ok [INFO] [stdout] test document::tests::test_document_with_valid_filename_safe_ids ... ok [INFO] [stdout] test document::tests::test_set_data_updates_hash_and_signature ... ok [INFO] [stdout] test collection::tests::tests::test_verify_hash_valid ... 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 filtering::tests::test_filter_greater_than_non_number ... ok [INFO] [stdout] test events::tests::test_store_event_serialization ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_array_mixed_types ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_non_string_or_array ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_contains_string ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_ends_with ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_equals ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_exists ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_greater_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_in ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_or_equal_non_number ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_less_than ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_multiple ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_or ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_starts_with ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_add_remove_document ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_update_document_size ... ok [INFO] [stdout] test metadata::tests::test_collection_metadata_upgrade ... ok [INFO] [stdout] test metadata::tests::test_metadata_serialization ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_new ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_operations ... ok [INFO] [stdout] test metadata::tests::test_store_metadata_upgrade ... ok [INFO] [stdout] test projection::tests::test_project_document_empty_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_missing_fields ... ok [INFO] [stdout] test projection::tests::test_project_document_with_fields ... ok [INFO] [stdout] test query::tests::test_query_builder_and ... ok [INFO] [stdout] test query::tests::test_query_builder_and_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_build ... ok [INFO] [stdout] test query::tests::test_query_builder_default ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_contains_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_ends_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_equals ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_bool ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_false ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_number_zero ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_exists_string ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_greater_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_in_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_or_equal ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_less_than ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_invalid ... ok [INFO] [stdout] test query::tests::test_query_builder_filter_starts_with_valid ... ok [INFO] [stdout] test query::tests::test_query_builder_limit ... ok [INFO] [stdout] test query::tests::test_query_builder_new ... ok [INFO] [stdout] test query::tests::test_query_builder_offset ... ok [INFO] [stdout] test query::tests::test_query_builder_or ... ok [INFO] [stdout] test query::tests::test_query_builder_or_empty ... ok [INFO] [stdout] test query::tests::test_query_builder_projection ... ok [INFO] [stdout] test query::tests::test_query_builder_sort ... ok [INFO] [stdout] test filtering::tests::test_matches_filters_and ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_non_existent ... ok [INFO] [stdout] test store::tests::tests::test_delete_collection_success ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_creates_data_dir ... ok [INFO] [stdout] test store::tests::tests::test_list_collections_with_entries ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_control_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_empty_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_hidden_name ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_path_separator ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_special_characters ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_trailing_dot_or_space ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_invalid_windows_reserved_names ... ok [INFO] [stdout] test store::tests::tests::test_store_collection_creates_subdirectory ... 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::tests::tests::test_verify_signature_invalid ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_created ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_collection_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_deleted ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processor_already_started ... ok [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_updated ... ok [INFO] [stdout] 2026-04-10T10:36:37.510808Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpI9Bbsc" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.512022Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpI9Bbsc" [INFO] [stdout] 2026-04-10T10:36:37.512159Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.512461Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:37.513698Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_save_failure ... ok [INFO] [stdout] 2026-04-10T10:36:37.554937Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpanUOmk" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.568895Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpanUOmk" [INFO] [stdout] 2026-04-10T10:36:37.569090Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.569426Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:37.570977Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_collection [INFO] [stdout] test store::tests::tests::test_store_event_processing_document_inserted ... ok [INFO] [stdout] 2026-04-10T10:36:37.599764Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp8sLZiy" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.600599Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp8sLZiy" [INFO] [stdout] 2026-04-10T10:36:37.600715Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.601042Z 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:36:37.601838Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2G82Su" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.602453Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2G82Su" [INFO] [stdout] 2026-04-10T10:36:37.602579Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.602951Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:37.603001Z  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:36:37.603879Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQG38CH" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.607926Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQG38CH" [INFO] [stdout] 2026-04-10T10:36:37.608035Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.608280Z 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:36:37.612320Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpiN0spb" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.612885Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpiN0spb" [INFO] [stdout] 2026-04-10T10:36:37.613727Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.614324Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] test store::tests::tests::test_store_event_sender ... ok [INFO] [stdout] 2026-04-10T10:36:37.655196Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpEK6pv4/store" [INFO] [stdout] 2026-04-10T10:36:37.672896Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpEK6pv4/store" [INFO] [stdout] 2026-04-10T10:36:37.800912Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:37.801300Z 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:36:37.932420Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNUlXDf/new_store" [INFO] [stdout] 2026-04-10T10:36:37.932703Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNUlXDf/new_store" [INFO] [stdout] 2026-04-10T10:36:37.934851Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:37.935174Z 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:36:37.937172Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp9WQv2Q" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.946896Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp9WQv2Q" [INFO] [stdout] 2026-04-10T10:36:37.954990Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.955379Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:37.955418Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:37.955433Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:37.955453Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:37.955738Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9WQv2Q/data/.keys" [INFO] [stdout] 2026-04-10T10:36:37.955867Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:37.956041Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9WQv2Q/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:36:37.956082Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9WQv2Q/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:37.959864Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9WQv2Q/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:37.959920Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:37.959979Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:37.960167Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:37.960197Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:37.960212Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:37.960226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:37.960252Z DEBUG sentinel_crypto::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:36:37.960297Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:38.013354Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:36:38.071104Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:36:38.088579Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:38.088851Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:38.088916Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:38.089258Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:38.089393Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:38.089542Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.089709Z DEBUG sentinel_crypto::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:36:38.089873Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:38.090230Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:38.090406Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:38.090450Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:38.091441Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:38.091562Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:38.091708Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:38.092068Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:38.092135Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:38.092172Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:38.092209Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:38.092264Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:38.092307Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.092348Z DEBUG sentinel_crypto::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:36:38.092404Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:38.092470Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0300986c3d43858d3d7ecf802ee25ad08acec980f86aaea80d7cfdb0fcac7ea1 [INFO] [stdout] 2026-04-10T10:36:38.092584Z DEBUG sentinel_crypto: Data hashed successfully: 0300986c3d43858d3d7ecf802ee25ad08acec980f86aaea80d7cfdb0fcac7ea1 [INFO] [stdout] 2026-04-10T10:36:38.092644Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0300986c3d43858d3d7ecf802ee25ad08acec980f86aaea80d7cfdb0fcac7ea1 [INFO] [stdout] 2026-04-10T10:36:38.092915Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:38.092992Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:38.093048Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:38.093143Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:38.093204Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:38.093356Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:38.093448Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:38.093725Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpR6Wzge/data/test" [INFO] [stdout] 2026-04-10T10:36:38.093924Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:38.094231Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:38.094458Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpR6Wzge/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:36:38.094585Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpR6Wzge/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:38.094713Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:38.095125Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpR6Wzge/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:38.095269Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:38.095456Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:38.095930Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:38.096104Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:38.096159Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:38.096455Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:38.096585Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:38.096731Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:38.096894Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:38.097044Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:38.097188Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.097318Z DEBUG sentinel_crypto::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:36:38.097348Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:38.097377Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:38.097391Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:38.097408Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:38.097417Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.097428Z DEBUG sentinel_crypto::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:36:38.097448Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:38.098216Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c9d6ae44ab924b6ea1305e1b3e478bd2687704ef4367e30937a2ac62389929a93fa62aca006c11ccd1a6eab76003ba56cc58a8417de6c18254d21a23af40bf0f [INFO] [stdout] 2026-04-10T10:36:38.098385Z DEBUG sentinel_crypto: Hash signed successfully: c9d6ae44ab924b6ea1305e1b3e478bd2687704ef4367e30937a2ac62389929a93fa62aca006c11ccd1a6eab76003ba56cc58a8417de6c18254d21a23af40bf0f [INFO] [stdout] 2026-04-10T10:36:38.098537Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:38.098873Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:38.099070Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:38.099300Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:38.099523Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:38.099646Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:38.099735Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.099928Z DEBUG sentinel_crypto::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:36:38.100042Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:38.100219Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:38.100367Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:38.100495Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:38.100518Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:38.100532Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:38.100543Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.100557Z DEBUG sentinel_crypto::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:36:38.100579Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:38.113118Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:38.113442Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:38.113579Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:38.113758Z 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:36:38.383456Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdInwXS" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:38.386850Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdInwXS" [INFO] [stdout] 2026-04-10T10:36:38.389896Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:38.390269Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:38.390338Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:38.390384Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:38.390431Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:38.395840Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdInwXS/data/.keys" [INFO] [stdout] 2026-04-10T10:36:38.395974Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:38.396178Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdInwXS/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:36:38.396206Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdInwXS/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:38.396470Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdInwXS/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:38.396491Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:38.396545Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:38.396678Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:38.396699Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:38.396713Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:38.396727Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:38.396746Z DEBUG sentinel_crypto::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:36:38.396773Z 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:36:39.031373Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:39.031507Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:39.031540Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:39.031884Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:39.031941Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:39.031978Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.033178Z DEBUG sentinel_crypto::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:36:39.033268Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:39.033465Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:39.033524Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:39.033579Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] test store::tests::tests::test_store_event_processor_metadata_write_failure ... ok [INFO] [stdout] 2026-04-10T10:36:39.040484Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdrTGR9" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.044386Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:39.044814Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:39.045015Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:39.045428Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:39.045519Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:39.045573Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:39.045627Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:39.045674Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:39.045707Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.045762Z DEBUG sentinel_crypto::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:36:39.045847Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:39.045922Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c180557564af141e75313ac6ac8ebd5f311361b3ba5b788990bcbcf1632247aa [INFO] [stdout] 2026-04-10T10:36:39.045982Z DEBUG sentinel_crypto: Data hashed successfully: c180557564af141e75313ac6ac8ebd5f311361b3ba5b788990bcbcf1632247aa [INFO] [stdout] 2026-04-10T10:36:39.046020Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: c180557564af141e75313ac6ac8ebd5f311361b3ba5b788990bcbcf1632247aa [INFO] [stdout] 2026-04-10T10:36:39.046278Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:39.046354Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:39.046445Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:39.046536Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.046602Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:39.046668Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:39.046871Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpEP02Yj/data/test" [INFO] [stdout] 2026-04-10T10:36:39.046974Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:39.047111Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:39.047344Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpEP02Yj/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:36:39.047424Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpEP02Yj/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:39.047641Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:39.047814Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:39.047910Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpEP02Yj/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:39.047961Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:39.048015Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:39.048417Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:39.048481Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:39.048523Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:39.048716Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:39.048792Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:39.048826Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:39.048854Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:39.048893Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:39.048936Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.048965Z DEBUG sentinel_crypto::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:36:39.049011Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:39.049050Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:39.049079Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:39.049109Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:39.049134Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.049160Z DEBUG sentinel_crypto::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:36:39.049281Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:39.049699Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7163cfb43f490c5696976c9594746fd5e51a8e3493c1d0ecf89fd008ece03f06926e92508f34608c893b1a4141693c0a2c28b5dff4bd41d6efff3582ff7a5900 [INFO] [stdout] 2026-04-10T10:36:39.049718Z DEBUG sentinel_crypto: Hash signed successfully: 7163cfb43f490c5696976c9594746fd5e51a8e3493c1d0ecf89fd008ece03f06926e92508f34608c893b1a4141693c0a2c28b5dff4bd41d6efff3582ff7a5900 [INFO] [stdout] 2026-04-10T10:36:39.049734Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:39.050066Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:39.050212Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:39.050298Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:36:39.050402Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:39.050510Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:39.050545Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:39.050580Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.050610Z DEBUG sentinel_crypto::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:36:39.050656Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:39.050694Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:39.050723Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:39.050762Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:39.052809Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:39.052837Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:39.052849Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.052864Z DEBUG sentinel_crypto::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:36:39.052884Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:39.054879Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdrTGR9" [INFO] [stdout] 2026-04-10T10:36:39.067949Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.069989Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:39.070034Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.070056Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:39.070078Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:39.072291Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:39.072378Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:39.072415Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:39.072445Z 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:36:39.074040Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdrTGR9/data/.keys" [INFO] [stdout] 2026-04-10T10:36:39.074167Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:39.074308Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQPftCJ" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.074379Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdrTGR9/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:36:39.074410Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdrTGR9/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:39.074710Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdrTGR9/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:39.074745Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:39.074813Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:39.074972Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:39.075001Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:39.075014Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:39.075027Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.075043Z DEBUG sentinel_crypto::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:36:39.075067Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:39.082967Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQPftCJ" [INFO] [stdout] 2026-04-10T10:36:39.083284Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.083604Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:39.083628Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.083641Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:39.083664Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:39.083909Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQPftCJ/data/.keys" [INFO] [stdout] 2026-04-10T10:36:39.084025Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:39.084196Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQPftCJ/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:36:39.084226Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQPftCJ/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:39.084498Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQPftCJ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:39.084541Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:39.084586Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:39.084663Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:39.084677Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:39.084688Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:39.084699Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.084715Z DEBUG sentinel_crypto::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:36:39.084736Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:39.197122Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1k9LlO" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.325125Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1k9LlO" [INFO] [stdout] 2026-04-10T10:36:39.329748Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.330128Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:39.330187Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:39.330227Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:39.330266Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:39.330532Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1k9LlO/data/.keys" [INFO] [stdout] 2026-04-10T10:36:39.330661Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:39.331042Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1k9LlO/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:36:39.331110Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1k9LlO/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:39.331428Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1k9LlO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:39.331496Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:39.331573Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:39.331767Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:39.331849Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:39.331887Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:39.331920Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:39.331985Z DEBUG sentinel_crypto::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:36:39.332034Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:41.217473Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:41.223829Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:41.223941Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:41.224270Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:41.230842Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:41.230953Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.231000Z DEBUG sentinel_crypto::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:36:41.231050Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:41.231303Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:41.231355Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:41.231402Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:41.407314Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:41.409849Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:41.410037Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:41.410623Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:41.410649Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:41.410663Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:41.410676Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:41.410692Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.410704Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.410718Z DEBUG sentinel_crypto::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:36:41.410740Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.410813Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4b58038bdeaada9599b3ca0f83a75eb8df22808b151d6641a6edf9dac5d65948 [INFO] [stdout] 2026-04-10T10:36:41.410830Z DEBUG sentinel_crypto: Data hashed successfully: 4b58038bdeaada9599b3ca0f83a75eb8df22808b151d6641a6edf9dac5d65948 [INFO] [stdout] 2026-04-10T10:36:41.410843Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4b58038bdeaada9599b3ca0f83a75eb8df22808b151d6641a6edf9dac5d65948 [INFO] [stdout] 2026-04-10T10:36:41.411662Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:41.411709Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:41.411741Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:41.411769Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.411815Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:41.411834Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:41.412109Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAvCN0C/data/test" [INFO] [stdout] 2026-04-10T10:36:41.412263Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:41.413826Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAvCN0C/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:36:41.413864Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAvCN0C/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:41.417061Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAvCN0C/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:41.417165Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:41.417252Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:41.420162Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:41.420189Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:41.420218Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:41.420392Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:41.420409Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:41.420421Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:41.420432Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:41.420446Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.420456Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.420469Z DEBUG sentinel_crypto::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:36:41.420490Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.420519Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.420533Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.420547Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:41.420556Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.420567Z DEBUG sentinel_crypto::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:36:41.420585Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:41.424850Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c49fb3eafe8ba0b5706905fd156468784f2472c75dfb80ca192d8ac87b98d68481e576fb9d91efe57ca41c7e7c8267da8bd9b1c0deb8b24c43ddf09de8674906 [INFO] [stdout] 2026-04-10T10:36:41.424888Z DEBUG sentinel_crypto: Hash signed successfully: c49fb3eafe8ba0b5706905fd156468784f2472c75dfb80ca192d8ac87b98d68481e576fb9d91efe57ca41c7e7c8267da8bd9b1c0deb8b24c43ddf09de8674906 [INFO] [stdout] 2026-04-10T10:36:41.424906Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.425216Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:41.425687Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:41.428827Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:41.428930Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.428944Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.428955Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.428972Z DEBUG sentinel_crypto::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:36:41.428997Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.429029Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.429041Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.429055Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:41.429066Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.429077Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:41.429086Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.429096Z DEBUG sentinel_crypto::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:36:41.429114Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:41.481730Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:41.481812Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:41.481835Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:41.481852Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:36:41.481870Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.481902Z TRACE sentinel_dbms::collection::verification: Signature verification disabled for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.519929Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:41.520666Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:41.520747Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:41.521161Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:41.521250Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:41.521341Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.521424Z DEBUG sentinel_crypto::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:36:41.521518Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:41.521765Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:41.521874Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:41.521965Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:41.522968Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:41.523051Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:41.523140Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:41.523419Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:41.523489Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:41.523532Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] test collection::verification::tests::test_verify_signature_disabled ... ok [INFO] [stdout] 2026-04-10T10:36:41.523843Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:41.523916Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.523952Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.524016Z DEBUG sentinel_crypto::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:36:41.524085Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.524171Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 82fcbdafd0c319f8c1b7516441db481e710a74402fefce2d036a1b180a02d379 [INFO] [stdout] 2026-04-10T10:36:41.524263Z DEBUG sentinel_crypto: Data hashed successfully: 82fcbdafd0c319f8c1b7516441db481e710a74402fefce2d036a1b180a02d379 [INFO] [stdout] 2026-04-10T10:36:41.524300Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTAYS4y" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.524315Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 82fcbdafd0c319f8c1b7516441db481e710a74402fefce2d036a1b180a02d379 [INFO] [stdout] 2026-04-10T10:36:41.524732Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTAYS4y" [INFO] [stdout] 2026-04-10T10:36:41.524829Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:41.525033Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.524988Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:41.525251Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:41.525376Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.525526Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:41.525705Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:41.525646Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:41.525938Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.526166Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:41.526229Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:41.526270Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:41.526760Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTAYS4y/data/.keys" [INFO] [stdout] 2026-04-10T10:36:41.526891Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPkJ3ty/data/test" [INFO] [stdout] 2026-04-10T10:36:41.527121Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:41.527216Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:41.527556Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPkJ3ty/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:36:41.527723Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPkJ3ty/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:41.527903Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:41.528141Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:41.527982Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTAYS4y/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:36:41.528309Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTAYS4y/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:41.528590Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPkJ3ty/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:41.528841Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:41.528947Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:41.529249Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTAYS4y/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:41.529333Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:41.529451Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:41.529930Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:41.530084Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:41.530151Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:41.530187Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:41.530250Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.530321Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:41.530390Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:41.530426Z DEBUG sentinel_crypto::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:36:41.530587Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:41.534331Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:41.534427Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:41.534457Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:41.534508Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:41.534562Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.534685Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.534718Z DEBUG sentinel_crypto::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:36:41.534794Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.534876Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.534906Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.534964Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:41.534988Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.535014Z DEBUG sentinel_crypto::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:36:41.535074Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:41.535819Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: d0c68bec76da18032d3d18090cae4c567c08119fc0ea8474b98bd6ab5a31789d9ad402426714dab3f5e795063677438a0aa439c1e221d0e659f33286c3292903 [INFO] [stdout] 2026-04-10T10:36:41.535886Z DEBUG sentinel_crypto: Hash signed successfully: d0c68bec76da18032d3d18090cae4c567c08119fc0ea8474b98bd6ab5a31789d9ad402426714dab3f5e795063677438a0aa439c1e221d0e659f33286c3292903 [INFO] [stdout] 2026-04-10T10:36:41.535926Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.536360Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:41.536527Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:41.536709Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:41.536856Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.536909Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.536939Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.536967Z DEBUG sentinel_crypto::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:36:41.537035Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.537079Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.537146Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.537177Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:41.537204Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.540939Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:41.540974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.541059Z DEBUG sentinel_crypto::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:36:41.541127Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:41.564899Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:41.565023Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:41.565071Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:41.565147Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:36:41.565237Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:41.565403Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:41.565722Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.566152Z DEBUG sentinel_crypto::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:36:41.566681Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:41.567093Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.567173Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:41.567274Z 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:36:41.572167Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpMo7yM2" with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.581005Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpMo7yM2" [INFO] [stdout] 2026-04-10T10:36:41.593898Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.594380Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:41.594452Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:41.594498Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:41.594635Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:41.594950Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpMo7yM2/data/.keys" [INFO] [stdout] 2026-04-10T10:36:41.599906Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:41.600140Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpMo7yM2/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:36:41.600171Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpMo7yM2/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:41.600466Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpMo7yM2/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:41.600488Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:41.600552Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:41.605872Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:41.605907Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:41.605921Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:41.605934Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:41.605951Z DEBUG sentinel_crypto::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:36:41.605973Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:42.923658Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:42.923793Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:42.924124Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:42.925273Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:42.925357Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:42.925473Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:42.926350Z DEBUG sentinel_crypto::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:36:42.926546Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:42.927200Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:42.927390Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:42.927750Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:42.941457Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:42.941623Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:42.941666Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:42.941906Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:42.941927Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:42.941940Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:42.941952Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:42.941968Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:42.941980Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:42.941994Z DEBUG sentinel_crypto::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:36:42.942016Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:42.942063Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 61763a213898be07a871039bfa39727661a6cab450adbab8f40bf5ac9fc7603a [INFO] [stdout] 2026-04-10T10:36:42.942077Z DEBUG sentinel_crypto: Data hashed successfully: 61763a213898be07a871039bfa39727661a6cab450adbab8f40bf5ac9fc7603a [INFO] [stdout] 2026-04-10T10:36:42.942090Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 61763a213898be07a871039bfa39727661a6cab450adbab8f40bf5ac9fc7603a [INFO] [stdout] 2026-04-10T10:36:42.942366Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:42.942408Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:42.942438Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:42.942467Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:42.942480Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:42.942498Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:42.942698Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqXnmUy/data/test" [INFO] [stdout] 2026-04-10T10:36:42.942772Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:42.942946Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:42.943117Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqXnmUy/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:36:42.943163Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqXnmUy/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:42.943231Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:42.943378Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:42.943554Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqXnmUy/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:42.943600Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:42.943660Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:42.944110Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:42.944174Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:42.944218Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:42.944428Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:42.944453Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:42.944464Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:42.944474Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:42.944486Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:42.944496Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:42.944508Z DEBUG sentinel_crypto::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:36:42.944527Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:42.944552Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:42.944564Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:42.944577Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:42.944586Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:42.944596Z DEBUG sentinel_crypto::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:36:42.944621Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:42.944999Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 3b1701f8095e515911d4657e750fd19b6bc8beeaa7f37df27bc11d5f95fc9934d7c4768e1c2b8c52f5ba4f7d4c86b8a675671a0a03ea5a38d2d0f08f30935a0c [INFO] [stdout] 2026-04-10T10:36:42.945019Z DEBUG sentinel_crypto: Hash signed successfully: 3b1701f8095e515911d4657e750fd19b6bc8beeaa7f37df27bc11d5f95fc9934d7c4768e1c2b8c52f5ba4f7d4c86b8a675671a0a03ea5a38d2d0f08f30935a0c [INFO] [stdout] 2026-04-10T10:36:42.945034Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:42.945257Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:42.945328Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:42.945445Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:42.945523Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:42.945537Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:42.945548Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:42.945561Z DEBUG sentinel_crypto::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:36:42.945580Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:42.945601Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:42.945613Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:42.945625Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:42.945637Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:42.945647Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:42.945657Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:42.945667Z DEBUG sentinel_crypto::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:36:42.945683Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.005102Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:43.005230Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:43.005256Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:43.005271Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:36:43.005305Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.005317Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.005329Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.005353Z DEBUG sentinel_crypto::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:36:43.005382Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.005421Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.005438Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.005452Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_strict_mode_valid ... ok [INFO] [stdout] 2026-04-10T10:36:43.013593Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpSe63GL" [INFO] [stdout] 2026-04-10T10:36:43.117211Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:43.120827Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:43.120919Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.121234Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:43.126824Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:43.126943Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.126992Z DEBUG sentinel_crypto::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:36:43.127057Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:43.127266Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:43.127479Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:43.127579Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.136905Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpSe63GL" [INFO] [stdout] 2026-04-10T10:36:43.137200Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:43.137530Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:43.137646Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.137686Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:43.137733Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:43.138057Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSe63GL/data/.keys" [INFO] [stdout] 2026-04-10T10:36:43.138191Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:43.138434Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSe63GL/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:36:43.138472Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSe63GL/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:43.138716Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSe63GL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.138741Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.138867Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:43.139002Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:43.139047Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.139062Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:43.139076Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.139095Z DEBUG sentinel_crypto::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:36:43.139122Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:43.141284Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:43.141317Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:43.141348Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:43.145958Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:43.146006Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:43.146020Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.146032Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.146050Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.146060Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.146074Z DEBUG sentinel_crypto::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:36:43.146094Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.146140Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4d19aa0ffbf55a7a3e8193798df96c1966735979298c554d261e401be17043fd [INFO] [stdout] 2026-04-10T10:36:43.146154Z DEBUG sentinel_crypto: Data hashed successfully: 4d19aa0ffbf55a7a3e8193798df96c1966735979298c554d261e401be17043fd [INFO] [stdout] 2026-04-10T10:36:43.146166Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4d19aa0ffbf55a7a3e8193798df96c1966735979298c554d261e401be17043fd [INFO] [stdout] 2026-04-10T10:36:43.146456Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:43.146526Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:43.146598Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:43.146647Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.146678Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:43.146719Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:43.146813Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:43.147955Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQN7B1q/data/test" [INFO] [stdout] 2026-04-10T10:36:43.148101Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:43.148226Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:43.149861Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQN7B1q/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:36:43.149939Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQN7B1q/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:43.150206Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQN7B1q/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.150271Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.150345Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.150814Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:43.150866Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:43.150911Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:43.151828Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:43.151881Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:43.151896Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.151907Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.151920Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.151930Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.151943Z DEBUG sentinel_crypto::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:36:43.151963Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.151990Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.152001Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.152012Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:43.152021Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.152030Z DEBUG sentinel_crypto::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:36:43.152045Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.152398Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 37575647fc7d56110eb8cd7bd850ae6eb173de66869d5ba3e21cdab0518cd4773b0a56fcd378301176eb4945c47a0c4476b055926afbc105e1d41c4dc41a5705 [INFO] [stdout] 2026-04-10T10:36:43.152416Z DEBUG sentinel_crypto: Hash signed successfully: 37575647fc7d56110eb8cd7bd850ae6eb173de66869d5ba3e21cdab0518cd4773b0a56fcd378301176eb4945c47a0c4476b055926afbc105e1d41c4dc41a5705 [INFO] [stdout] 2026-04-10T10:36:43.152430Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.152652Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:43.152688Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:43.154892Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:43.154984Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.154999Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.155010Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.155025Z DEBUG sentinel_crypto::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:36:43.155047Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.155070Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.155084Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.155097Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:43.155109Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.155119Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:43.155129Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.155139Z DEBUG sentinel_crypto::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:36:43.155159Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.210343Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:43.214707Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:43.214823Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:43.214862Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_silent_mode ... ok [INFO] [stdout] 2026-04-10T10:36:43.221438Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpp3cBHL" [INFO] [stdout] 2026-04-10T10:36:43.226953Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpp3cBHL" [INFO] [stdout] 2026-04-10T10:36:43.227195Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:43.227528Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:43.227611Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.227659Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:43.227713Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:43.227948Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpp3cBHL/data/.keys" [INFO] [stdout] 2026-04-10T10:36:43.228079Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:43.228232Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpp3cBHL/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:36:43.228261Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpp3cBHL/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:43.228467Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpp3cBHL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.228490Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.228529Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:43.228619Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:43.228635Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.228647Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:43.228659Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.228674Z DEBUG sentinel_crypto::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:36:43.228697Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:43.392543Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:43.395810Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:43.395887Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.396227Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:43.401764Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:43.401858Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.401923Z DEBUG sentinel_crypto::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:36:43.401996Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:43.402199Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:43.402479Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:43.402529Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.649065Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:43.649209Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:43.649253Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.651434Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:43.653224Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:43.653309Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:43.653634Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:43.653689Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:43.653723Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.653755Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.653822Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.653857Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.653891Z DEBUG sentinel_crypto::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:36:43.653941Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.654008Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0b480f20130c0178b2589243bd6c943a4b9fd3a40f24fe407315c7dcca802da1 [INFO] [stdout] 2026-04-10T10:36:43.654051Z DEBUG sentinel_crypto: Data hashed successfully: 0b480f20130c0178b2589243bd6c943a4b9fd3a40f24fe407315c7dcca802da1 [INFO] [stdout] 2026-04-10T10:36:43.654085Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 0b480f20130c0178b2589243bd6c943a4b9fd3a40f24fe407315c7dcca802da1 [INFO] [stdout] 2026-04-10T10:36:43.654506Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:43.654580Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:43.654649Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:43.654711Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.654748Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:43.654804Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:43.655148Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:43.655600Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmphGlbPK/data/test" [INFO] [stdout] 2026-04-10T10:36:43.655855Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:43.655939Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:43.655961Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:43.655974Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.655990Z DEBUG sentinel_crypto::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:36:43.656013Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:43.656007Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmphGlbPK/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:36:43.656036Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmphGlbPK/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:43.656096Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:43.656117Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:43.658847Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:43.658921Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:43.659003Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.665175Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmphGlbPK/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.665309Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.665384Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.668260Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:43.668302Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:43.668340Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:43.670051Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:43.670084Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:43.670097Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.670120Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:43.670146Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.670165Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.670182Z DEBUG sentinel_crypto::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:36:43.670206Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.670255Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27640d219e1cef45c5c536482a71dfe686f88ee7dff35cde8d9d2c9af23c5cc [INFO] [stdout] 2026-04-10T10:36:43.670277Z DEBUG sentinel_crypto: Data hashed successfully: f27640d219e1cef45c5c536482a71dfe686f88ee7dff35cde8d9d2c9af23c5cc [INFO] [stdout] 2026-04-10T10:36:43.670305Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: f27640d219e1cef45c5c536482a71dfe686f88ee7dff35cde8d9d2c9af23c5cc [INFO] [stdout] 2026-04-10T10:36:43.672830Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:43.672879Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:43.672920Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:43.672956Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.672973Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:43.673000Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:43.673056Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:43.673333Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpWz3mYS/data/test" [INFO] [stdout] 2026-04-10T10:36:43.673451Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:43.673636Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpWz3mYS/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:36:43.673665Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpWz3mYS/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:43.673978Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpWz3mYS/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.674002Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.674041Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.674454Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:43.674475Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:43.674503Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:43.674934Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:43.674955Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:43.674975Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:43.676526Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:43.676548Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:43.676561Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.676572Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.676585Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.676595Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.676608Z DEBUG sentinel_crypto::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:36:43.676628Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.676665Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.676678Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.676692Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:43.676701Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.676712Z DEBUG sentinel_crypto::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:36:43.676731Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.680006Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 7e37618a997247ab88375b0acdab434e7be61711b5c23a34363919363a73684eadcbdc52bc5fa5ddcc18d4a32cceff9be0d0b41c15bfbc60749966e21a1d8805 [INFO] [stdout] 2026-04-10T10:36:43.680351Z DEBUG sentinel_crypto: Hash signed successfully: 7e37618a997247ab88375b0acdab434e7be61711b5c23a34363919363a73684eadcbdc52bc5fa5ddcc18d4a32cceff9be0d0b41c15bfbc60749966e21a1d8805 [INFO] [stdout] 2026-04-10T10:36:43.680420Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.680673Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:43.680708Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:43.680837Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:43.681421Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.681866Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.681940Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.681962Z DEBUG sentinel_crypto::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:36:43.681984Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.682009Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.682023Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.682036Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:43.682048Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.682060Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:43.682070Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.682081Z DEBUG sentinel_crypto::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:36:43.682100Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.708901Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:43.708959Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:43.708974Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.709019Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:43.709046Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.709068Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.712844Z DEBUG sentinel_crypto::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:36:43.712881Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.712921Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.712945Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.712960Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:43.712970Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.712982Z DEBUG sentinel_crypto::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:36:43.713002Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.713396Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: c624e89e48cee5e6e1bc6672afae593106e3c8c55967585704cc355a1a3a0762f9c84f5de8d08ee726c8debf4da9bf5e970da3b2bf2e77a5ec9a137adcfda403 [INFO] [stdout] 2026-04-10T10:36:43.713419Z DEBUG sentinel_crypto: Hash signed successfully: c624e89e48cee5e6e1bc6672afae593106e3c8c55967585704cc355a1a3a0762f9c84f5de8d08ee726c8debf4da9bf5e970da3b2bf2e77a5ec9a137adcfda403 [INFO] [stdout] 2026-04-10T10:36:43.713435Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.719868Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:43.720018Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:43.720217Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:36:43.742891Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:43.743132Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.743195Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.743230Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.743316Z DEBUG sentinel_crypto::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:36:43.743390Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.743567Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.744807Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.744881Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:43.744922Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.745003Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:43.745043Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.745106Z DEBUG sentinel_crypto::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:36:43.745191Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:43.754374Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:43.757871Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:43.757952Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:43.758005Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:36:43.758053Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.758086Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.758121Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.758207Z DEBUG sentinel_crypto::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:36:43.758328Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.758431Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.758482Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.758518Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:43.844271Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:43.844342Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:43.844359Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:43.844408Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:36:43.844492Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:43.844546Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:43.844581Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.844648Z DEBUG sentinel_crypto::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:36:43.844725Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:43.844831Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.844894Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:43.844933Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] test collection::verification::tests::test_verify_hash_warn_mode ... ok [INFO] [stdout] test collection::verification::tests::test_verify_document_both_enabled ... ok [INFO] [stdout] 2026-04-10T10:36:43.900174Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGuqjHb" [INFO] [stdout] 2026-04-10T10:36:43.904062Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGuqjHb" [INFO] [stdout] 2026-04-10T10:36:43.904374Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:43.904819Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:43.904889Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.905006Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:43.905124Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:43.906836Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGuqjHb/data/.keys" [INFO] [stdout] 2026-04-10T10:36:43.909291Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:43.909703Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGuqjHb/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:36:43.909794Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGuqjHb/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:43.909796Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdgQvzo" [INFO] [stdout] 2026-04-10T10:36:43.910096Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGuqjHb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.910164Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.911834Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:43.912028Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:43.918849Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.912171Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdgQvzo" [INFO] [stdout] 2026-04-10T10:36:43.918944Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:43.920822Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.920890Z DEBUG sentinel_crypto::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:36:43.920937Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:43.920936Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:43.926203Z 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:36:43.944211Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxVHMNg" [INFO] [stdout] 2026-04-10T10:36:43.951133Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxVHMNg" [INFO] [stdout] 2026-04-10T10:36:43.951526Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:43.951943Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:43.951979Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:43.952128Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:43.952274Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:43.952733Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxVHMNg/data/.keys" [INFO] [stdout] 2026-04-10T10:36:43.952989Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:43.953298Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxVHMNg/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:36:43.953354Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxVHMNg/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:43.953944Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxVHMNg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:43.953980Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:43.954172Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:43.954290Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:43.954320Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:43.954335Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:43.954354Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:43.954373Z DEBUG sentinel_crypto::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:36:43.954404Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:44.521441Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:44.521571Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:44.521610Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:44.530553Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:44.530711Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:44.530743Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.530987Z DEBUG sentinel_crypto::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:36:44.531131Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:44.531930Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:44.532341Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:44.532397Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:44.533671Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:44.536826Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:44.536931Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:44.548031Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:44.548147Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:44.548184Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:44.548217Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:44.548250Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:44.548284Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.548333Z DEBUG sentinel_crypto::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:36:44.548383Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:44.548454Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ceed6bf7d9d1b864bd9229c03d3581b65c8722774b5a055f2f346984f225448a [INFO] [stdout] 2026-04-10T10:36:44.549807Z DEBUG sentinel_crypto: Data hashed successfully: ceed6bf7d9d1b864bd9229c03d3581b65c8722774b5a055f2f346984f225448a [INFO] [stdout] 2026-04-10T10:36:44.549866Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: ceed6bf7d9d1b864bd9229c03d3581b65c8722774b5a055f2f346984f225448a [INFO] [stdout] 2026-04-10T10:36:44.550215Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:44.550311Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:44.550386Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:44.550447Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:44.550487Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:44.550537Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:44.550626Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:44.550768Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSwCFIc/data/test" [INFO] [stdout] 2026-04-10T10:36:44.550902Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:44.551031Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:44.551282Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSwCFIc/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:36:44.551318Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSwCFIc/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:44.551361Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:44.551679Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSwCFIc/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:44.551706Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:44.551748Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:44.552187Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:44.552212Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:44.552240Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:44.555845Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:44.555885Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:44.555899Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:44.555911Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:44.555927Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:44.555938Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.555952Z DEBUG sentinel_crypto::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:36:44.555974Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:44.556009Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:44.556024Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:44.556037Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:44.556047Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.556059Z DEBUG sentinel_crypto::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:36:44.556077Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:44.556458Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 2c83bd3698e8f344a63b905b810624ad2bee8981328d6de1408e67b02da19de44822a6bc5ada35c11ff7e899239f176655f48fc8bf54ec84fa99a5c75403ef0d [INFO] [stdout] 2026-04-10T10:36:44.556481Z DEBUG sentinel_crypto: Hash signed successfully: 2c83bd3698e8f344a63b905b810624ad2bee8981328d6de1408e67b02da19de44822a6bc5ada35c11ff7e899239f176655f48fc8bf54ec84fa99a5c75403ef0d [INFO] [stdout] 2026-04-10T10:36:44.556498Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:44.556829Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:44.556926Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:44.557000Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:36:44.557074Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:44.557164Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:44.557186Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:44.557197Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.557210Z DEBUG sentinel_crypto::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:36:44.557234Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:44.557256Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:44.557277Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:44.557292Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:44.557311Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:44.557323Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:44.557338Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.557349Z DEBUG sentinel_crypto::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:36:44.557374Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:44.621024Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:44.621123Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:44.621165Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:44.621199Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:36:44.621256Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:44.621309Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:44.621355Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.621400Z DEBUG sentinel_crypto::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:36:44.621455Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:44.677128Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T10:36:44.682827Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T10:36:44.682952Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_document_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T10:36:44.694996Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpA02nK2" [INFO] [stdout] 2026-04-10T10:36:44.708884Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpA02nK2" [INFO] [stdout] 2026-04-10T10:36:44.709137Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:44.709522Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:44.709593Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:44.709631Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:44.709714Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:44.710017Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpA02nK2/data/.keys" [INFO] [stdout] 2026-04-10T10:36:44.710216Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:44.722917Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpA02nK2/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:36:44.723060Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpA02nK2/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:44.723439Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpA02nK2/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:44.723501Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:44.723582Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:44.723771Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:44.723842Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:44.723872Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:44.723901Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:44.723933Z DEBUG sentinel_crypto::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:36:44.723971Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:49.177865Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:49.177925Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:49.177939Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:49.178475Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:49.178504Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:49.178516Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.178540Z DEBUG sentinel_crypto::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:36:49.178583Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:49.180292Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:49.180323Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:49.180353Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:49.184427Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:49.185810Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:49.185901Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:49.186347Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:49.186419Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:49.186454Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:49.186486Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:49.186528Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:49.186568Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.186606Z DEBUG sentinel_crypto::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:36:49.186655Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:49.186718Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9ab71cfa8329d00ac4d7cf84c46049c2ba57788cd47b3f2e2a86a30811145e55 [INFO] [stdout] 2026-04-10T10:36:49.186760Z DEBUG sentinel_crypto: Data hashed successfully: 9ab71cfa8329d00ac4d7cf84c46049c2ba57788cd47b3f2e2a86a30811145e55 [INFO] [stdout] 2026-04-10T10:36:49.186821Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 9ab71cfa8329d00ac4d7cf84c46049c2ba57788cd47b3f2e2a86a30811145e55 [INFO] [stdout] 2026-04-10T10:36:49.187049Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:49.187111Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:49.187155Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:36:49.187211Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:36:49.187249Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:36:49.187282Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:36:49.187430Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpRghYWK/data/test" [INFO] [stdout] 2026-04-10T10:36:49.187504Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:36:49.187731Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:36:49.187970Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpRghYWK/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:36:49.188035Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpRghYWK/data/test/.wal" [INFO] [stdout] 2026-04-10T10:36:49.189886Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:36:49.190046Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:36:49.190144Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpRghYWK/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:49.190191Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:36:49.190263Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:49.193351Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:49.193437Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:49.193497Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:49.193727Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:49.193804Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:36:49.193844Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:36:49.193890Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:36:49.193928Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:49.193967Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.194015Z DEBUG sentinel_crypto::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:36:49.194067Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:49.194122Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:49.194155Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:49.194197Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:36:49.194226Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.194257Z DEBUG sentinel_crypto::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:36:49.194314Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:36:49.194962Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: bd9b1e74b3eb9f8df347dd9f10f3f213c8f89542b5a2cb1a1313ada24cf1bf7e8828dea099a238c8ff08065df112dfcfc0520d5ebb01ca7409dbb4e4d2b61703 [INFO] [stdout] 2026-04-10T10:36:49.197836Z DEBUG sentinel_crypto: Hash signed successfully: bd9b1e74b3eb9f8df347dd9f10f3f213c8f89542b5a2cb1a1313ada24cf1bf7e8828dea099a238c8ff08065df112dfcfc0520d5ebb01ca7409dbb4e4d2b61703 [INFO] [stdout] 2026-04-10T10:36:49.198020Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:49.198490Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:36:49.198649Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:36:49.198954Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:36:49.199102Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:36:49.199229Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:36:49.199279Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:49.200805Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.200882Z DEBUG sentinel_crypto::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:36:49.200931Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:49.201023Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:49.201120Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:36:49.201187Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:36:49.201291Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:36:49.201333Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:36:49.201372Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.201568Z DEBUG sentinel_crypto::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:36:49.201632Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:36:49.263820Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:36:49.263969Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:36:49.263996Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:36:49.264012Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] test collection::verification::tests::test_verify_signature_silent_mode ... ok [INFO] [stdout] 2026-04-10T10:36:49.296313Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoZICMO" [INFO] [stdout] 2026-04-10T10:36:49.298109Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoZICMO" [INFO] [stdout] 2026-04-10T10:36:49.298492Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:49.298967Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:49.299057Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:49.299106Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:49.299244Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:49.302017Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoZICMO/data/.keys" [INFO] [stdout] 2026-04-10T10:36:49.302144Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:49.302449Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoZICMO/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:36:49.302628Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoZICMO/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:49.303068Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoZICMO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:49.303124Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:49.303189Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:49.303369Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:49.303416Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:49.304813Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:49.304871Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:49.304912Z DEBUG sentinel_crypto::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:36:49.305125Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:36:58.935099Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:58.935812Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:36:58.935887Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:58.936212Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:36:58.936279Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:36:58.936317Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:58.936361Z DEBUG sentinel_crypto::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:36:58.943850Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:36:58.944162Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:58.944233Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:36:58.944292Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:58.947005Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:36:58.947088Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:36:58.947150Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:36:58.947454Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:36:58.947522Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:36:58.947578Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:36:58.947618Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:36:58.947656Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:36:58.947690Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:58.947735Z DEBUG sentinel_crypto::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:36:58.947796Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:36:58.949850Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cd0a64e733f58e3ff0992c66d62ca27550611eae960fb1d28badd07c8a6af130 [INFO] [stdout] 2026-04-10T10:36:58.949950Z DEBUG sentinel_crypto: Data hashed successfully: cd0a64e733f58e3ff0992c66d62ca27550611eae960fb1d28badd07c8a6af130 [INFO] [stdout] 2026-04-10T10:36:58.949991Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: cd0a64e733f58e3ff0992c66d62ca27550611eae960fb1d28badd07c8a6af130 [INFO] [stdout] 2026-04-10T10:36:58.954861Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:36:58.955002Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:36:58.955070Z 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:36:58.956790Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpl8SkPN" [INFO] [stdout] 2026-04-10T10:36:58.961967Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpl8SkPN" [INFO] [stdout] 2026-04-10T10:36:58.965960Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:36:58.966481Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:36:58.966514Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:36:58.966531Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:36:58.966554Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:36:58.966899Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpl8SkPN/data/.keys" [INFO] [stdout] 2026-04-10T10:36:58.967057Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:36:58.967293Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpl8SkPN/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:36:58.967376Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpl8SkPN/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:36:58.967700Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpl8SkPN/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:36:58.967768Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:36:58.967875Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:36:58.968057Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:36:58.968116Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:36:58.968148Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:36:58.968229Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:36:58.968350Z DEBUG sentinel_crypto::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:36:58.968514Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:37:01.064550Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:01.076865Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:01.084833Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:01.085339Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:01.085367Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:01.085381Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.085406Z DEBUG sentinel_crypto::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:37:01.085441Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:01.085648Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:01.085670Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:01.085702Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:01.095314Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:01.095853Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:01.095914Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:01.103851Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:01.103902Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:01.103918Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:01.103932Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:01.103949Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:01.103961Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.103975Z DEBUG sentinel_crypto::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:37:01.103997Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:01.104046Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7583e7101168bc074ab22e81d911f3ede1f224ebc2d0e8075a7cfdbd02f1e19d [INFO] [stdout] 2026-04-10T10:37:01.104061Z DEBUG sentinel_crypto: Data hashed successfully: 7583e7101168bc074ab22e81d911f3ede1f224ebc2d0e8075a7cfdbd02f1e19d [INFO] [stdout] 2026-04-10T10:37:01.104074Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 7583e7101168bc074ab22e81d911f3ede1f224ebc2d0e8075a7cfdbd02f1e19d [INFO] [stdout] 2026-04-10T10:37:01.104591Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:01.104637Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:01.104672Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:01.104702Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:37:01.104716Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:37:01.104745Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:37:01.104923Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNmGS4h/data/test" [INFO] [stdout] 2026-04-10T10:37:01.104992Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:37:01.105816Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNmGS4h/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:37:01.105845Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNmGS4h/data/test/.wal" [INFO] [stdout] 2026-04-10T10:37:01.105899Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:01.106137Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:01.106159Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:37:01.106483Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNmGS4h/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:01.106865Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:37:01.107011Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:37:01.115170Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:01.115218Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:01.115248Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:01.115590Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:01.115610Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:37:01.115622Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:37:01.115634Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:37:01.115647Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:01.115658Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.115672Z DEBUG sentinel_crypto::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:37:01.115693Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:01.115723Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:01.115736Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:01.115749Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:37:01.115760Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.115770Z DEBUG sentinel_crypto::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:37:01.115811Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:37:01.116188Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 2747e3afe08e727e07224518e5862de6d9191f09c7bd8f9599e8884412034150a57886b941016c70dabaa253601b91aed06cda0b7fffe909ce129ff93451910a [INFO] [stdout] 2026-04-10T10:37:01.116208Z DEBUG sentinel_crypto: Hash signed successfully: 2747e3afe08e727e07224518e5862de6d9191f09c7bd8f9599e8884412034150a57886b941016c70dabaa253601b91aed06cda0b7fffe909ce129ff93451910a [INFO] [stdout] 2026-04-10T10:37:01.116224Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:01.117942Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:01.117977Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:01.118079Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:01.118168Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:37:01.118183Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:01.118194Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.118209Z DEBUG sentinel_crypto::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:37:01.118229Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:01.118252Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:01.118265Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:01.118278Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:01.118291Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:37:01.118303Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:37:01.118313Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.118324Z DEBUG sentinel_crypto::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:37:01.118342Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:37:01.192908Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:37:01.192963Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:37:01.192980Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:37:01.192994Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:01.193025Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:37:01.193037Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:37:01.193049Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.193073Z DEBUG sentinel_crypto::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:37:01.193101Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:37:01.273735Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: false [INFO] [stdout] 2026-04-10T10:37:01.288472Z DEBUG sentinel_crypto: Signature verification result: Ok(false) [INFO] [stdout] 2026-04-10T10:37:01.288695Z  WARN sentinel_dbms::collection::verification: Document doc1 signature verification failed: Signature verification using public key failed [INFO] [stdout] test collection::verification::tests::test_verify_signature_warn_mode_corrupted ... ok [INFO] [stdout] 2026-04-10T10:37:01.298842Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkx5axd" [INFO] [stdout] 2026-04-10T10:37:01.300995Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkx5axd" [INFO] [stdout] 2026-04-10T10:37:01.301204Z DEBUG sentinel_dbms::store::stor: Creating new store metadata [INFO] [stdout] 2026-04-10T10:37:01.301549Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:01.301702Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:01.301746Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:01.305874Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:01.306225Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkx5axd/data/.keys" [INFO] [stdout] 2026-04-10T10:37:01.306406Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:01.306651Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkx5axd/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:37:01.306720Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkx5axd/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:01.307046Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkx5axd/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:01.307075Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:01.307119Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:01.307253Z DEBUG sentinel_dbms::collection::operations: Document signing_key not found [INFO] [stdout] 2026-04-10T10:37:01.307271Z DEBUG sentinel_dbms::store::stor: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:01.307283Z TRACE sentinel_crypto: Deriving key from passphrase using global config [INFO] [stdout] 2026-04-10T10:37:01.307304Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.307319Z DEBUG sentinel_crypto::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:37:01.307343Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (generating salt) [INFO] [stdout] 2026-04-10T10:37:01.395451Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:01.395501Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:01.395515Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:01.395798Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:01.395817Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:01.395829Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.395851Z DEBUG sentinel_crypto::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:37:01.395878Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:01.396054Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:01.396069Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:01.396098Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:01.400255Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:01.400285Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:01.400326Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:01.400586Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:01.400609Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:01.400622Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:01.400635Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:01.400650Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:01.400661Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.400674Z DEBUG sentinel_crypto::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:37:01.400694Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:01.400738Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5eb84fdf2beb925211885da86929f8ed6cb5a1ae97309f00bb5d9f9b539b0430 [INFO] [stdout] 2026-04-10T10:37:01.400752Z DEBUG sentinel_crypto: Data hashed successfully: 5eb84fdf2beb925211885da86929f8ed6cb5a1ae97309f00bb5d9f9b539b0430 [INFO] [stdout] 2026-04-10T10:37:01.400765Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 5eb84fdf2beb925211885da86929f8ed6cb5a1ae97309f00bb5d9f9b539b0430 [INFO] [stdout] 2026-04-10T10:37:01.401003Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:01.401035Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:01.401066Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:01.401390Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdInwXS" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:01.401438Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:01.401547Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdInwXS" [INFO] [stdout] 2026-04-10T10:37:01.401619Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:01.406342Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:01.406380Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:01.406393Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:01.406412Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:01.406478Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdInwXS/data/.keys" [INFO] [stdout] 2026-04-10T10:37:01.406554Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:01.407481Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdInwXS/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:37:01.407561Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdInwXS/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:01.407823Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdInwXS/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:01.407898Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:01.407963Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:01.408080Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:01.408194Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:01.408218Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:01.408250Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:01.408264Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:01.408283Z DEBUG sentinel_crypto::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:37:01.408313Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:02.670017Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:02.670085Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:02.670101Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:02.670428Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:02.670448Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:02.670462Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.670487Z DEBUG sentinel_crypto::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:37:02.670525Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:02.670707Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:02.670729Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:02.670760Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:02.680263Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:02.681804Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:02.681903Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:02.682195Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:02.682221Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:02.682235Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:02.682248Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:02.682262Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:02.682272Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.682285Z DEBUG sentinel_crypto::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:37:02.682316Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:02.682359Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 47028deb5925a4d4f8f0c86e212e6cd867fcda4f2f6c1cad4489e58cbf209355 [INFO] [stdout] 2026-04-10T10:37:02.682374Z DEBUG sentinel_crypto: Data hashed successfully: 47028deb5925a4d4f8f0c86e212e6cd867fcda4f2f6c1cad4489e58cbf209355 [INFO] [stdout] 2026-04-10T10:37:02.682389Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 47028deb5925a4d4f8f0c86e212e6cd867fcda4f2f6c1cad4489e58cbf209355 [INFO] [stdout] 2026-04-10T10:37:02.685156Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:02.685248Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:02.685310Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:02.685359Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:37:02.685692Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] 2026-04-10T10:37:02.685762Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:37:02.686653Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcBBN2W/data/test" [INFO] [stdout] 2026-04-10T10:37:02.687046Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:37:02.687162Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:02.687638Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcBBN2W/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:37:02.687671Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcBBN2W/data/test/.wal" [INFO] [stdout] 2026-04-10T10:37:02.687931Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:02.687955Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:37:02.688072Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcBBN2W/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:02.688092Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:37:02.688133Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:37:02.690423Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:02.690527Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:02.690826Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:02.697967Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:02.698081Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:37:02.698132Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:37:02.698147Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:37:02.698164Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:02.698175Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.698251Z DEBUG sentinel_crypto::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:37:02.698332Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:02.698411Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:02.698431Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:02.698494Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:37:02.698510Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.698524Z DEBUG sentinel_crypto::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:37:02.698594Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:37:02.699156Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: 94367be745fd4049bb1f605e9a1f5a76d4413fc94cd72fa1f6ed42f7ff20afc2d52343f1dca26f9fddf899455ac06680c4b8acfbabc5365949a843323b059d01 [INFO] [stdout] 2026-04-10T10:37:02.699184Z DEBUG sentinel_crypto: Hash signed successfully: 94367be745fd4049bb1f605e9a1f5a76d4413fc94cd72fa1f6ed42f7ff20afc2d52343f1dca26f9fddf899455ac06680c4b8acfbabc5365949a843323b059d01 [INFO] [stdout] 2026-04-10T10:37:02.699261Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:02.714072Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:02.715890Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:02.716211Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test (size: 395) [INFO] [stdout] 2026-04-10T10:37:02.716289Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:02.716385Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:37:02.716403Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:02.716417Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.716435Z DEBUG sentinel_crypto::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:37:02.716460Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:02.716496Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:02.716512Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:02.716527Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:02.716550Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:37:02.716563Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:37:02.716574Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.716588Z DEBUG sentinel_crypto::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:37:02.716608Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:37:02.737860Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:37:02.737912Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:37:02.737929Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:37:02.737945Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:02.737975Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:37:02.737988Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:37:02.737999Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:02.738024Z DEBUG sentinel_crypto::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:37:02.738052Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:37:02.738063Z DEBUG sentinel_crypto: Signature verification result: Err(Hex(OddLength)) [INFO] [stdout] test collection::verification::tests::test_verify_signature_strict_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] 2026-04-10T10:37:03.010967Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:03.011082Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:03.011114Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:03.012382Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:03.012588Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:03.013221Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.013398Z DEBUG sentinel_crypto::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:37:03.013628Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:03.013996Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:03.014196Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:03.014400Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] test verification::tests::test_verification_options_strict ... ok [INFO] [stdout] 2026-04-10T10:37:03.043955Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.044005Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.044046Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.044247Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.044295Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:03.044310Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:03.044324Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:03.044345Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.044366Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.044382Z DEBUG sentinel_crypto::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:37:03.044412Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.044461Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 60c60769c4797e262409431534bb230f393e2e69ae12385c76ceffa34cec0af7 [INFO] [stdout] 2026-04-10T10:37:03.044485Z DEBUG sentinel_crypto: Data hashed successfully: 60c60769c4797e262409431534bb230f393e2e69ae12385c76ceffa34cec0af7 [INFO] [stdout] 2026-04-10T10:37:03.044500Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 60c60769c4797e262409431534bb230f393e2e69ae12385c76ceffa34cec0af7 [INFO] [stdout] 2026-04-10T10:37:03.045044Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.045089Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:03.045123Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.045152Z TRACE sentinel_dbms::store::operations: Accessing collection: test with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.045167Z DEBUG sentinel_dbms::store::validation: Validating collection name: test [INFO] [stdout] test verification::tests::test_verification_options_warn ... ok [INFO] [stdout] 2026-04-10T10:37:03.049282Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprux5uS" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.050303Z TRACE sentinel_dbms::store::validation: Collection name 'test' is valid [INFO] [stdout] 2026-04-10T10:37:03.050851Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprux5uS" [INFO] [stdout] 2026-04-10T10:37:03.050999Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp9hHvuF/data/test" [INFO] [stdout] 2026-04-10T10:37:03.051070Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.051106Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test [INFO] [stdout] 2026-04-10T10:37:03.051425Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:03.051699Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp9hHvuF/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:37:03.052066Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.052146Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.052186Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.052234Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.051772Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp9hHvuF/data/test/.wal" [INFO] [stdout] 2026-04-10T10:37:03.052916Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:03.052983Z DEBUG sentinel_dbms::store::events: Processing collection created event: test [INFO] [stdout] 2026-04-10T10:37:03.053078Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprux5uS/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.053354Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.053647Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp9hHvuF/data/test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.053711Z TRACE sentinel_dbms::store::operations: Collection 'test' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.053900Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc1 [INFO] [stdout] 2026-04-10T10:37:03.053991Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprux5uS/data/test_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:37:03.054169Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprux5uS/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.054244Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.054919Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprux5uS/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.054986Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.055071Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.055810Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T10:37:03.055882Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T10:37:03.054681Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.056066Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.056129Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.056207Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprux5uS/data/test1" [INFO] [stdout] 2026-04-10T10:37:03.056560Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.056624Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc1 [INFO] [stdout] 2026-04-10T10:37:03.056673Z DEBUG sentinel_dbms::collection::operations: Creating signed document for id: doc1 [INFO] [stdout] 2026-04-10T10:37:03.056710Z TRACE sentinel_dbms::document: Creating new signed document with id: doc1 [INFO] [stdout] 2026-04-10T10:37:03.056748Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.056799Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.056848Z DEBUG sentinel_crypto::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:37:03.056893Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.056944Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:03.056987Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:03.057021Z TRACE sentinel_crypto: Signing hash using global config [INFO] [stdout] 2026-04-10T10:37:03.057049Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.057081Z DEBUG sentinel_crypto::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:37:03.057120Z TRACE sentinel_crypto::sign::ed25519: Signing hash with Ed25519 [INFO] [stdout] 2026-04-10T10:37:03.057550Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature created: f77ef0858d2d4bfb45266e350c3f92569946cd76936f0cca72e678c74ee132c2b0226faf56993b50ab9509721f151675381268bfbad1ce531590a12473bd9908 [INFO] [stdout] 2026-04-10T10:37:03.058806Z DEBUG sentinel_crypto: Hash signed successfully: f77ef0858d2d4bfb45266e350c3f92569946cd76936f0cca72e678c74ee132c2b0226faf56993b50ab9509721f151675381268bfbad1ce531590a12473bd9908 [INFO] [stdout] 2026-04-10T10:37:03.058875Z DEBUG sentinel_dbms::document: Document doc1 created with hash: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:03.059122Z DEBUG sentinel_dbms::collection::operations: Document doc1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.059203Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.059330Z DEBUG sentinel_dbms::collection::operations: Document doc1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.059450Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc1 [INFO] [stdout] 2026-04-10T10:37:03.059498Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.059533Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.059570Z DEBUG sentinel_crypto::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:37:03.059622Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.059668Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:03.059767Z DEBUG sentinel_crypto: Data hashed successfully: 5efa7e6a60835f27e95c0141e46fda8944b98f19e21bc38fca771391a955c7ca [INFO] [stdout] 2026-04-10T10:37:03.059842Z TRACE sentinel_dbms::collection::verification: Document doc1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.059876Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:37:03.059913Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:37:03.059950Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.059987Z DEBUG sentinel_crypto::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:37:03.060029Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:37:03.064847Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test1 [INFO] [stdout] 2026-04-10T10:37:03.070844Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprux5uS/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:37:03.070942Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprux5uS/data/test1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.071020Z DEBUG sentinel_dbms::store::events: Processing collection created event: test1 [INFO] [stdout] 2026-04-10T10:37:03.071264Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprux5uS/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.071326Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.071401Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.071990Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.072052Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.072111Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.081612Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:37:03.081672Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:37:03.081691Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:37:03.081707Z TRACE sentinel_dbms::collection::operations: Document doc1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.081742Z TRACE sentinel_dbms::collection::verification: Verifying signature for document: doc1 [INFO] [stdout] 2026-04-10T10:37:03.088805Z TRACE sentinel_crypto: Verifying signature using global config [INFO] [stdout] 2026-04-10T10:37:03.088953Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.089022Z DEBUG sentinel_crypto::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:37:03.089060Z TRACE sentinel_crypto::sign::ed25519: Verifying signature with Ed25519 [INFO] [stdout] 2026-04-10T10:37:03.088846Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.089875Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.089919Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.089950Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.089982Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.090018Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.090052Z DEBUG sentinel_crypto::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:37:03.090092Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.090151Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.090248Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.090297Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.099820Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.099920Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.099959Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T10:37:03.099997Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T10:37:03.100077Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test1 (size: 263) [INFO] [stdout] 2026-04-10T10:37:03.100321Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprux5uS/data/test2" [INFO] [stdout] 2026-04-10T10:37:03.100948Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test2 [INFO] [stdout] 2026-04-10T10:37:03.111945Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprux5uS/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:37:03.112043Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprux5uS/data/test2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.112117Z DEBUG sentinel_dbms::store::events: Processing collection created event: test2 [INFO] [stdout] 2026-04-10T10:37:03.113063Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprux5uS/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.113254Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.113295Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.114369Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.114395Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.114422Z TRACE sentinel_wal::entry: Serialized entry to 90 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.115913Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.115932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.115944Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.115955Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.115969Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.115979Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.115993Z DEBUG sentinel_crypto::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:37:03.116014Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.116044Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:37:03.116058Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:37:03.116071Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:37:03.116304Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.116369Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.116514Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test2 (size: 263) [INFO] [stdout] 2026-04-10T10:37:03.125828Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:37:03.125915Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 3 collections [INFO] [stdout] 2026-04-10T10:37:03.125954Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.125986Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.126030Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.126065Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.126182Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprux5uS/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.126325Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.126485Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprux5uS/data/test_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:37:03.126514Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprux5uS/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.126719Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprux5uS/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.126743Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.126794Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.126811Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmprux5uS/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.126828Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.126846Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.128581Z DEBUG sentinel_crypto::sign::ed25519: Ed25519 signature verification result: true [INFO] [stdout] 2026-04-10T10:37:03.128622Z DEBUG sentinel_crypto: Signature verification result: Ok(true) [INFO] [stdout] 2026-04-10T10:37:03.128639Z TRACE sentinel_dbms::collection::verification: Document doc1 signature verified successfully [INFO] [stdout] 2026-04-10T10:37:03.128843Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.128869Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.128882Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T10:37:03.128897Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.128962Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test1 [INFO] [stdout] 2026-04-10T10:37:03.128979Z TRACE sentinel_dbms::store::operations: Accessing collection: test1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.128991Z DEBUG sentinel_dbms::store::validation: Validating collection name: test1 [INFO] [stdout] 2026-04-10T10:37:03.129011Z TRACE sentinel_dbms::store::validation: Collection name 'test1' is valid [INFO] [stdout] 2026-04-10T10:37:03.129167Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprux5uS/data/test1" [INFO] [stdout] 2026-04-10T10:37:03.129271Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test1 [INFO] [stdout] 2026-04-10T10:37:03.129435Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprux5uS/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:37:03.129463Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprux5uS/data/test1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.129646Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprux5uS/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.129668Z TRACE sentinel_dbms::store::operations: Collection 'test1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.129705Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test1 [INFO] [stdout] 2026-04-10T10:37:03.129717Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmprux5uS/data/test1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.129731Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.129747Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] test collection::verification::tests::test_verify_signature_with_signing_key_success ... ok [INFO] [stdout] 2026-04-10T10:37:03.137256Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T10:37:03.137309Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T10:37:03.137323Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T10:37:03.137345Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test1 [INFO] [stdout] 2026-04-10T10:37:03.137391Z DEBUG sentinel_dbms::wal::ops: Checkpointing collection: test2 [INFO] [stdout] 2026-04-10T10:37:03.137413Z TRACE sentinel_dbms::store::operations: Accessing collection: test2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.137425Z DEBUG sentinel_dbms::store::validation: Validating collection name: test2 [INFO] [stdout] 2026-04-10T10:37:03.137445Z TRACE sentinel_dbms::store::validation: Collection name 'test2' is valid [INFO] [stdout] 2026-04-10T10:37:03.137605Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprux5uS/data/test2" [INFO] [stdout] 2026-04-10T10:37:03.139826Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test2 [INFO] [stdout] 2026-04-10T10:37:03.140062Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprux5uS/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:37:03.140151Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprux5uS/data/test2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.140385Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprux5uS/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.140415Z TRACE sentinel_dbms::store::operations: Collection 'test2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.140454Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test2 [INFO] [stdout] 2026-04-10T10:37:03.140467Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmprux5uS/data/test2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.140481Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.140499Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.147852Z TRACE sentinel_wal::manager: WAL file size: 90 bytes [INFO] [stdout] 2026-04-10T10:37:03.147985Z DEBUG sentinel_wal::manager: Checkpoint created at position: 90 bytes [INFO] [stdout] 2026-04-10T10:37:03.148018Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 90 [INFO] [stdout] 2026-04-10T10:37:03.148035Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test2 [INFO] [stdout] 2026-04-10T10:37:03.148076Z  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:37:03.152767Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp68Mpqi" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.247915Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:03.247965Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:03.247980Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:03.248276Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:03.251824Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:03.255165Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.255266Z DEBUG sentinel_crypto::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:37:03.255337Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:03.255576Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:03.255641Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:03.255698Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:03.248343Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpZ5EGpD" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.248424Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp68Mpqi" [INFO] [stdout] 2026-04-10T10:37:03.259233Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.259556Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.259598Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.259613Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.259633Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.259862Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp68Mpqi/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.259975Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.260180Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp68Mpqi/data/test_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:37:03.260210Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp68Mpqi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.260307Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.260543Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp68Mpqi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.260566Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.260612Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.260625Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.260640Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.260708Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp68Mpqi/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.260764Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.260890Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp68Mpqi/data/test_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:37:03.260915Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp68Mpqi/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.261029Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp68Mpqi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.261049Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.261081Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.261601Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.261622Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.261652Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.261835Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.261855Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.261868Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.261880Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.261894Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.261906Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.261920Z DEBUG sentinel_crypto::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:37:03.261941Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.261972Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.261986Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.262000Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.262185Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.262217Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.262552Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.262571Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.262592Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.262720Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.262739Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.262752Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.262764Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.262798Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.262809Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.262821Z DEBUG sentinel_crypto::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:37:03.262840Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.262861Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:37:03.262883Z DEBUG sentinel_crypto: Data hashed successfully: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:37:03.262897Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: dee6f4d23bbb3fc1266e15afe41d1c36b8eaa2a9dbf6c6fb62c965fd5805f67e [INFO] [stdout] 2026-04-10T10:37:03.263061Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.263087Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.263100Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmp68Mpqi/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.263115Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.263130Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.263298Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:37:03.263319Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:37:03.263319Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.263333Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.263355Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.265012Z TRACE sentinel_wal::manager: WAL file size: 212 bytes [INFO] [stdout] 2026-04-10T10:37:03.265037Z DEBUG sentinel_wal::manager: Checkpoint created at position: 212 bytes [INFO] [stdout] 2026-04-10T10:37:03.265048Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 212 [INFO] [stdout] 2026-04-10T10:37:03.265060Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.265940Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.265968Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:03.265981Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:03.265993Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:03.266006Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.266031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.266045Z DEBUG sentinel_crypto::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:37:03.266070Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.266107Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d07b28db49a77c72ad44775984329f3ae591b9b8c63def03af9c9ae27780b08c [INFO] [stdout] 2026-04-10T10:37:03.266126Z DEBUG sentinel_crypto: Data hashed successfully: d07b28db49a77c72ad44775984329f3ae591b9b8c63def03af9c9ae27780b08c [INFO] [stdout] 2026-04-10T10:37:03.266139Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d07b28db49a77c72ad44775984329f3ae591b9b8c63def03af9c9ae27780b08c [INFO] [stdout] 2026-04-10T10:37:03.267836Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.267887Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:03.267925Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.268001Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:03.268373Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTAYS4y" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.268480Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTAYS4y" [INFO] [stdout] 2026-04-10T10:37:03.268865Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:03.278332Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:03.278384Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.278398Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:03.278419Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:03.278521Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTAYS4y/data/.keys" [INFO] [stdout] 2026-04-10T10:37:03.278654Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:03.278707Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpZ5EGpD" [INFO] [stdout] 2026-04-10T10:37:03.279225Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.279487Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.279551Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.279578Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.279598Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.279863Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ5EGpD/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.280018Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_with_wal_manager ... ok [INFO] [stdout] 2026-04-10T10:37:03.280729Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpzlkTNb" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.280910Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ5EGpD/data/test_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:37:03.280952Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ5EGpD/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.281006Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.281310Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ5EGpD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.281335Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.281382Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.281397Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.281412Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.281807Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpZ5EGpD/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.281892Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.281890Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTAYS4y/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:37:03.281925Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTAYS4y/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:03.281973Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpzlkTNb" [INFO] [stdout] 2026-04-10T10:37:03.282095Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTAYS4y/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.282119Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.282117Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.282156Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:03.282317Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.282360Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpZ5EGpD/data/test_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:37:03.282389Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpZ5EGpD/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.282399Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.282418Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:03.282443Z ERROR sentinel_dbms::store::stor: Stored signing key document missing 'encrypted' field [INFO] [stdout] 2026-04-10T10:37:03.282495Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.282534Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.282557Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.282573Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] test store::tests::tests::test_store_new_with_config_passphrase_missing_encrypted_field ... ok [INFO] [stdout] 2026-04-10T10:37:03.284063Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzlkTNb/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.284162Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.284346Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzlkTNb/data/test_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:37:03.284380Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzlkTNb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.284422Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.284696Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzlkTNb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.284720Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.284759Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.284817Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.284838Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.284908Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpzlkTNb/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.284974Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.285083Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpzlkTNb/data/test_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:37:03.285110Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpzlkTNb/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.285519Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp0eGRE2" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.285707Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp0eGRE2" [INFO] [stdout] 2026-04-10T10:37:03.285865Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.286077Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.286113Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.286128Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.286146Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.286411Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eGRE2/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.286522Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.286686Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eGRE2/data/test_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:37:03.286718Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eGRE2/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.286757Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.287009Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eGRE2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.287032Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.287072Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.287085Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T10:37:03.287100Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.287216Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eGRE2/data/recover-1" [INFO] [stdout] 2026-04-10T10:37:03.287280Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-1 [INFO] [stdout] 2026-04-10T10:37:03.287477Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eGRE2/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:37:03.287504Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eGRE2/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.287651Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-1 [INFO] [stdout] 2026-04-10T10:37:03.287811Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eGRE2/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.287834Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.287865Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.287942Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpzlkTNb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.287968Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.287999Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.288014Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpzlkTNb/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.288028Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.288047Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.288408Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.288427Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.288455Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.289150Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.289172Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.289184Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.289196Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.289210Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.289221Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.289235Z DEBUG sentinel_crypto::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:37:03.289256Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.289289Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:37:03.289304Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:37:03.289317Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:37:03.289515Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.289554Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.289567Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T10:37:03.289582Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.289621Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-1 (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.289768Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eGRE2/data/recover-2" [INFO] [stdout] 2026-04-10T10:37:03.289804Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.289826Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.289837Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T10:37:03.289850Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.289869Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-2 [INFO] [stdout] 2026-04-10T10:37:03.290020Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eGRE2/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:37:03.290048Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eGRE2/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.290085Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-2 [INFO] [stdout] 2026-04-10T10:37:03.290343Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eGRE2/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.290369Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.290409Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.290863Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.290882Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.290903Z TRACE sentinel_wal::entry: Serialized entry to 93 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.291040Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.291058Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.291069Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.291080Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.291092Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.291103Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.291115Z DEBUG sentinel_crypto::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:37:03.291134Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.291179Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:37:03.291193Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:37:03.291206Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:37:03.291383Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.291409Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.291561Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:37:03.291601Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 3 collections [INFO] [stdout] 2026-04-10T10:37:03.291616Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.291627Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.291639Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.291654Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.291715Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eGRE2/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.291771Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.291845Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-2 (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.291969Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eGRE2/data/test_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:37:03.291996Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eGRE2/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.291988Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpZ5EGpD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.292014Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] test wal::ops::tests::test_checkpoint_wal_without_wal_manager ... 2026-04-10T10:37:03.292052Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] ok [INFO] [stdout] 2026-04-10T10:37:03.292084Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpZ5EGpD/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.292100Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.292116Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.292116Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eGRE2/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.292138Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.292169Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.292189Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0eGRE2/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.292392Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprwGPhR" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.292401Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.292423Z DEBUG sentinel_wal::manager: Checkpoint created at position: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.292435Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 0 [INFO] [stdout] 2026-04-10T10:37:03.292446Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.292585Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprwGPhR" [INFO] [stdout] 2026-04-10T10:37:03.292670Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.292954Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.292991Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.293005Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.293021Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.293240Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprwGPhR/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.293362Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.293553Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprwGPhR/data/test_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:37:03.293582Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprwGPhR/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.293804Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprwGPhR/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.293827Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.293866Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.293879Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.293894Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.293933Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.294025Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprwGPhR/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.294084Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.294178Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprwGPhR/data/test_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:37:03.294203Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprwGPhR/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.294395Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprwGPhR/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.294417Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.294445Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-to-recover [INFO] [stdout] 2026-04-10T10:37:03.294976Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.295001Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.295034Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_checkpoint_empty_collection ... ok [INFO] [stdout] 2026-04-10T10:37:03.295171Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.295190Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-to-recover [INFO] [stdout] 2026-04-10T10:37:03.295202Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-to-recover [INFO] [stdout] 2026-04-10T10:37:03.295214Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-to-recover [INFO] [stdout] 2026-04-10T10:37:03.295230Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.295241Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.295254Z DEBUG sentinel_crypto::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:37:03.295274Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.295303Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:37:03.295317Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:37:03.295331Z DEBUG sentinel_dbms::document: Document doc-to-recover created without signature, hash: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:37:03.295491Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.295518Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.295553Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmprwGPhR/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.295636Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.295698Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 277) [INFO] [stdout] 2026-04-10T10:37:03.295920Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.295940Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.295967Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-to-recover (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.296058Z DEBUG sentinel_dbms::collection::operations: Document doc-to-recover found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.296124Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-to-recover [INFO] [stdout] 2026-04-10T10:37:03.296138Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.296148Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.296162Z DEBUG sentinel_crypto::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:37:03.296183Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.296205Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:37:03.296218Z DEBUG sentinel_crypto: Data hashed successfully: fe00e09bc759becfefeff093e9c720cd1d639ef707bb9354bdce3f9eae7e160f [INFO] [stdout] 2026-04-10T10:37:03.296231Z TRACE sentinel_dbms::collection::verification: Document doc-to-recover hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.296247Z  WARN sentinel_dbms::collection::verification: Document doc-to-recover has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.296262Z TRACE sentinel_dbms::collection::operations: Document doc-to-recover retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.296291Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-to-recover [INFO] [stdout] 2026-04-10T10:37:03.296326Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.296343Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection test_wal_collection: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.296421Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.295360Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpcz7quJ" with custom WAL config [INFO] [stdout] test wal::ops::tests::test_recover_from_wal ... ok [INFO] [stdout] 2026-04-10T10:37:03.298871Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.298894Z  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:37:03.298920Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.298948Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-1 [INFO] [stdout] 2026-04-10T10:37:03.298960Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.298973Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-1 [INFO] [stdout] 2026-04-10T10:37:03.298988Z TRACE sentinel_dbms::store::validation: Collection name 'recover-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.299098Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eGRE2/data/recover-1" [INFO] [stdout] 2026-04-10T10:37:03.299214Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-1 [INFO] [stdout] 2026-04-10T10:37:03.299365Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eGRE2/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:37:03.299391Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eGRE2/data/recover-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.299555Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eGRE2/data/recover-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.299577Z TRACE sentinel_dbms::store::operations: Collection 'recover-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.299606Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-1 [INFO] [stdout] 2026-04-10T10:37:03.299622Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0eGRE2/data/recover-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.299736Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.299975Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.299996Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.300023Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.300070Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprhpVkF" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.300123Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.300190Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.300206Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.300216Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.300235Z DEBUG sentinel_crypto::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:37:03.300256Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.300282Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:37:03.300297Z DEBUG sentinel_crypto: Data hashed successfully: d3042c623a39e36fd4130987a80b6ede1e9072b3704947ac61cbd2abf19d0bec [INFO] [stdout] 2026-04-10T10:37:03.300310Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.300322Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.300333Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.300351Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.300380Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.300394Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-1: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.300410Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-1 [INFO] [stdout] 2026-04-10T10:37:03.300433Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-2 [INFO] [stdout] 2026-04-10T10:37:03.300444Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.300455Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-2 [INFO] [stdout] 2026-04-10T10:37:03.300470Z TRACE sentinel_dbms::store::validation: Collection name 'recover-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.301899Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprhpVkF" [INFO] [stdout] 2026-04-10T10:37:03.305855Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpcz7quJ" [INFO] [stdout] 2026-04-10T10:37:03.306836Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp0eGRE2/data/recover-2" [INFO] [stdout] 2026-04-10T10:37:03.306975Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-2 [INFO] [stdout] 2026-04-10T10:37:03.307152Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp0eGRE2/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:37:03.307185Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp0eGRE2/data/recover-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.307383Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp0eGRE2/data/recover-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.307407Z TRACE sentinel_dbms::store::operations: Collection 'recover-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.307445Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-2 [INFO] [stdout] 2026-04-10T10:37:03.307467Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp0eGRE2/data/recover-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.307629Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.307889Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.307910Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.307945Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.308085Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.308153Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.308167Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.308177Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.308193Z DEBUG sentinel_crypto::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:37:03.308216Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.308248Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:37:03.308263Z DEBUG sentinel_crypto: Data hashed successfully: 632be0a5a200bef24cfd2939f0f4922183455e27be306977b2ba21049e0e5152 [INFO] [stdout] 2026-04-10T10:37:03.308286Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.308300Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.308312Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.308335Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.308378Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.308398Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-2: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.308416Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-2 [INFO] [stdout] 2026-04-10T10:37:03.308451Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 3 collections [INFO] [stdout] 2026-04-10T10:37:03.309322Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.310567Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.310999Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.311625Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.311826Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] test wal::ops::tests::test_recover_all_collections ... ok [INFO] [stdout] 2026-04-10T10:37:03.314096Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpAjyTe7" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.314294Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpAjyTe7" [INFO] [stdout] 2026-04-10T10:37:03.314380Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.314576Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.314632Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.314655Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.314671Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.314879Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAjyTe7/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.314993Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.315203Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAjyTe7/data/test_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:37:03.315242Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAjyTe7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.315504Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAjyTe7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.315537Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.315581Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.315594Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.315609Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.315709Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpAjyTe7/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.315842Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.315951Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.316111Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpAjyTe7/data/test_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:37:03.316145Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpAjyTe7/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.316274Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpAjyTe7/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.316308Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.316346Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.316823Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.316842Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.316868Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.316895Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.317074Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.317093Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.317104Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.317116Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.317129Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.317140Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.317153Z DEBUG sentinel_crypto::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:37:03.317175Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.317203Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T10:37:03.317216Z DEBUG sentinel_crypto: Data hashed successfully: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T10:37:03.317229Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: f9a94b65cf2882fb42c8669d4601d9508a91bb6db5701b59e0eae5dfc069cd4a [INFO] [stdout] 2026-04-10T10:37:03.317418Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.317446Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.317805Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.317824Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.317844Z TRACE sentinel_wal::entry: Serialized entry to 112 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.317955Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.317972Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.317986Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.317997Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.318009Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.318020Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.318032Z DEBUG sentinel_crypto::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:37:03.318060Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.318081Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T10:37:03.318094Z DEBUG sentinel_crypto: Data hashed successfully: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T10:37:03.318108Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 457cc14c4407031b80e98767aee8e1171d1dca65bfa38cb740e43819b684c8b0 [INFO] [stdout] 2026-04-10T10:37:03.318262Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.318310Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.318341Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpAjyTe7/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.318410Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.318559Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.318576Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.318649Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.318660Z 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:37:03.320354Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpnj9Yw6" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.321853Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.321906Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpnj9Yw6" [INFO] [stdout] 2026-04-10T10:37:03.322025Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.322346Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.322394Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.322410Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.322438Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.323451Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprhpVkF/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.321912Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.323809Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnj9Yw6/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.323816Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.323840Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.324093Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcz7quJ/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.324324Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.324566Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcz7quJ/data/test_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:37:03.324601Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcz7quJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.324642Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.324883Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.324912Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcz7quJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.324944Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.324998Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.325014Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T10:37:03.325029Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.325101Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnj9Yw6/data/test_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:37:03.325141Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnj9Yw6/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.325187Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.325261Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcz7quJ/data/stream-collection-1" [INFO] [stdout] 2026-04-10T10:37:03.325392Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T10:37:03.325570Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcz7quJ/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:37:03.325597Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcz7quJ/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.325636Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-1 [INFO] [stdout] 2026-04-10T10:37:03.325912Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcz7quJ/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.325934Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.325969Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.326490Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.326509Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.326535Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.328828Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnj9Yw6/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.328854Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.328896Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.328910Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.328925Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.329040Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpnj9Yw6/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.329127Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.329323Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpnj9Yw6/data/test_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:37:03.329353Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpnj9Yw6/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.329523Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpnj9Yw6/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.329557Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.329585Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.330076Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.330094Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.330115Z TRACE sentinel_wal::entry: Serialized entry to 111 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.333398Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.333970Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.333991Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.334004Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.334015Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.334028Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.334038Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.334053Z DEBUG sentinel_crypto::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:37:03.334072Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.334103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.334116Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.334128Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.334318Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.334357Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.334376Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpnj9Yw6/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.334415Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 268) [INFO] [stdout] 2026-04-10T10:37:03.334496Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.334717Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.334736Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.334801Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.334893Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.334958Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.334970Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.334980Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.334993Z DEBUG sentinel_crypto::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:37:03.335012Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.335030Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.335042Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.335054Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.335065Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.335076Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.335106Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.335823Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.335844Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.335856Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.335867Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.335880Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.335890Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.335902Z DEBUG sentinel_crypto::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:37:03.335919Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.335938Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T10:37:03.335951Z DEBUG sentinel_crypto: Data hashed successfully: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T10:37:03.335964Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 13c85c981863dcc7d2b8318d47a561184188aa65fce69c2cab1a9bbfa7d977bc [INFO] [stdout] 2026-04-10T10:37:03.337822Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.337852Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.337864Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T10:37:03.337891Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.337943Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-1 (size: 265) [INFO] [stdout] 2026-04-10T10:37:03.338085Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcz7quJ/data/stream-collection-2" [INFO] [stdout] 2026-04-10T10:37:03.338189Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T10:37:03.338353Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcz7quJ/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:37:03.338381Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcz7quJ/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.338421Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-collection-2 [INFO] [stdout] 2026-04-10T10:37:03.338686Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcz7quJ/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.338708Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.338742Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.339148Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.339168Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.339186Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.339384Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.339402Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.339413Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.339433Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.339445Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.339456Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.339468Z DEBUG sentinel_crypto::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:37:03.339488Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.339511Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T10:37:03.339526Z DEBUG sentinel_crypto: Data hashed successfully: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T10:37:03.339553Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: cda8a9173959699896a7edfadfe887cd46f4be6288962e379faf1944b9607e11 [INFO] [stdout] 2026-04-10T10:37:03.339716Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.339748Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] test wal::ops::tests::test_verify_against_wal ... ok [INFO] [stdout] 2026-04-10T10:37:03.340213Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmprzxb7D" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.340919Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmprzxb7D" [INFO] [stdout] 2026-04-10T10:37:03.341007Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.341225Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.341265Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.341281Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.341303Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.343417Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzxb7D/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.343618Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.343821Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:37:03.343815Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzxb7D/data/test_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:37:03.343847Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzxb7D/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.343856Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 3 collections [INFO] [stdout] 2026-04-10T10:37:03.343871Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.343884Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.343899Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.343955Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-collection-2 (size: 265) [INFO] [stdout] 2026-04-10T10:37:03.344109Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.344318Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzxb7D/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.344343Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.344395Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.344408Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T10:37:03.344425Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.344663Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzxb7D/data/verify-1" [INFO] [stdout] 2026-04-10T10:37:03.344764Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-1 [INFO] [stdout] 2026-04-10T10:37:03.344833Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprhpVkF/data/test_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:37:03.344866Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprhpVkF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.344925Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.344960Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzxb7D/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:37:03.344987Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzxb7D/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.345026Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-1 [INFO] [stdout] 2026-04-10T10:37:03.345310Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzxb7D/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.345333Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.345368Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.345957Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprhpVkF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.345984Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.346026Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.346042Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.346058Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.346171Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprhpVkF/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.346323Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.346459Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprhpVkF/data/test_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:37:03.346484Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprhpVkF/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.346651Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprhpVkF/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.346678Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.346710Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.346711Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.346734Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.346746Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmprhpVkF/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.346762Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.346896Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.347971Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.347992Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.348005Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.348017Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.348031Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.348042Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.348057Z DEBUG sentinel_crypto::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:37:03.348078Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.348109Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:37:03.348123Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:37:03.348137Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:37:03.348319Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.348351Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.348365Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T10:37:03.348380Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.348510Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzxb7D/data/verify-2" [INFO] [stdout] 2026-04-10T10:37:03.348587Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-2 [INFO] [stdout] test wal::ops::tests::test_stream_wal_entries_empty ... ok [INFO] [stdout] 2026-04-10T10:37:03.349492Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzxb7D/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:37:03.349523Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzxb7D/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.349727Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-1 (size: 265) [INFO] [stdout] 2026-04-10T10:37:03.349758Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-2 [INFO] [stdout] 2026-04-10T10:37:03.349911Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzxb7D/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.349934Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.349967Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.350315Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.350339Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.350363Z TRACE sentinel_wal::entry: Serialized entry to 92 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.350826Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcz7quJ/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.352474Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.352499Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.352511Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.352524Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.352550Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.352561Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.352576Z DEBUG sentinel_crypto::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:37:03.352597Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.352624Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:37:03.352638Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:37:03.352650Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:37:03.352881Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.352912Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.353031Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-2 (size: 265) [INFO] [stdout] 2026-04-10T10:37:03.353148Z DEBUG sentinel_dbms::store::operations: Found 3 collections [INFO] [stdout] 2026-04-10T10:37:03.353184Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 3 collections [INFO] [stdout] 2026-04-10T10:37:03.353200Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.353211Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.353223Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.353239Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.353345Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzxb7D/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.353430Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.353581Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzxb7D/data/test_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:37:03.353611Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzxb7D/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.353818Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzxb7D/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.353842Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.353889Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.353910Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmprzxb7D/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.353985Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.354067Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.354098Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T10:37:03.354122Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-2 [INFO] [stdout] 2026-04-10T10:37:03.354132Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.354144Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-2 [INFO] [stdout] 2026-04-10T10:37:03.354158Z TRACE sentinel_dbms::store::validation: Collection name 'verify-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.354861Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.355003Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcz7quJ/data/test_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:37:03.355031Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcz7quJ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.355195Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcz7quJ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.355218Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.355216Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpsM7NHX" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.355249Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.355263Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-2 [INFO] [stdout] 2026-04-10T10:37:03.355278Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.355401Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcz7quJ/data/stream-collection-2" [INFO] [stdout] 2026-04-10T10:37:03.355414Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpsM7NHX" [INFO] [stdout] 2026-04-10T10:37:03.355497Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-2 [INFO] [stdout] 2026-04-10T10:37:03.355561Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.355642Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcz7quJ/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:37:03.355671Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcz7quJ/data/stream-collection-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.355746Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.355875Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcz7quJ/data/stream-collection-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.355885Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.355900Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.355901Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.355920Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.355934Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-collection-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.355949Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-collection-1 [INFO] [stdout] 2026-04-10T10:37:03.355974Z TRACE sentinel_dbms::store::validation: Collection name 'stream-collection-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.356045Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzxb7D/data/verify-2" [INFO] [stdout] 2026-04-10T10:37:03.356080Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpcz7quJ/data/stream-collection-1" [INFO] [stdout] 2026-04-10T10:37:03.356140Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsM7NHX/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.356165Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-collection-1 [INFO] [stdout] 2026-04-10T10:37:03.356177Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-2 [INFO] [stdout] 2026-04-10T10:37:03.356297Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.356323Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzxb7D/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:37:03.356352Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzxb7D/data/verify-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.356445Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsM7NHX/data/test_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:37:03.356474Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsM7NHX/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.356511Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzxb7D/data/verify-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.356548Z TRACE sentinel_dbms::store::operations: Collection 'verify-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.356582Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-2 [INFO] [stdout] 2026-04-10T10:37:03.356599Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmprzxb7D/data/verify-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.356631Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.356717Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.356747Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsM7NHX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.356768Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.356827Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.356841Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.356856Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.356959Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.356981Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.357004Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpsM7NHX/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.357041Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.357066Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.357160Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpsM7NHX/data/test_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:37:03.357194Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpsM7NHX/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.357209Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.357284Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.357302Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.357296Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpsM7NHX/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.357314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.357317Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.357333Z DEBUG sentinel_crypto::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:37:03.357355Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T10:37:03.357356Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.357369Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T10:37:03.357385Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.357387Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:37:03.357401Z DEBUG sentinel_crypto: Data hashed successfully: 8ca61eaf707b037f400b42ee7427c299830b6552e4d84a066be93fee6b745692 [INFO] [stdout] 2026-04-10T10:37:03.357415Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.357427Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.357440Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.357467Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-2 (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.357481Z DEBUG sentinel_dbms::wal::ops: Collection verify-2 verification passed [INFO] [stdout] 2026-04-10T10:37:03.357509Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-1 [INFO] [stdout] 2026-04-10T10:37:03.357521Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.357544Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-1 [INFO] [stdout] 2026-04-10T10:37:03.357558Z TRACE sentinel_dbms::store::validation: Collection name 'verify-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.357677Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmprzxb7D/data/verify-1" [INFO] [stdout] 2026-04-10T10:37:03.357738Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-1 [INFO] [stdout] 2026-04-10T10:37:03.357862Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.357882Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.357904Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.358037Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.358054Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.358065Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.358077Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.358089Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.358100Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.358113Z DEBUG sentinel_crypto::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:37:03.358131Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.358152Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T10:37:03.358165Z DEBUG sentinel_crypto: Data hashed successfully: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T10:37:03.358178Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: de4797aa2a050f15e2cedff2faeb309d1c2f8760d5fa356ff048d89833a2bcae [INFO] [stdout] 2026-04-10T10:37:03.358343Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.358371Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.358706Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.358724Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.358744Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.358841Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpcz7quJ/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:37:03.358873Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpcz7quJ/data/stream-collection-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.358874Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.358892Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.358904Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.358915Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.358927Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.358921Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmprzxb7D/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:37:03.358959Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmprzxb7D/data/verify-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.358937Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.358984Z DEBUG sentinel_crypto::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:37:03.359005Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.359025Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T10:37:03.359041Z DEBUG sentinel_crypto: Data hashed successfully: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T10:37:03.359054Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: 315acf186b0eadf256ad549a802a94d859049b7d961499615c7576faa7c134b9 [INFO] [stdout] 2026-04-10T10:37:03.359053Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpcz7quJ/data/stream-collection-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.359076Z TRACE sentinel_dbms::store::operations: Collection 'stream-collection-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.359116Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.359118Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmprzxb7D/data/verify-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.359140Z TRACE sentinel_dbms::store::operations: Collection 'verify-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.359152Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcz7quJ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.359166Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-1 [INFO] [stdout] 2026-04-10T10:37:03.359182Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmprzxb7D/data/verify-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.359208Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.359236Z TRACE sentinel_wal::manager: WAL entries count: 2 [INFO] [stdout] 2026-04-10T10:37:03.359247Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 2 [INFO] [stdout] 2026-04-10T10:37:03.359295Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.359299Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.359424Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-2 [INFO] [stdout] 2026-04-10T10:37:03.359459Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcz7quJ/data/stream-collection-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.359468Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.359485Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.359525Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.359600Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.359658Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.359715Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.359730Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.359740Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.359755Z DEBUG sentinel_crypto::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:37:03.359826Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.359832Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.359847Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.359860Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:37:03.359873Z DEBUG sentinel_crypto: Data hashed successfully: 0ed3834518b6daca9c0c31311d34f0dfbb0bc218c7b826cb7c3883da5cff87c8 [INFO] [stdout] 2026-04-10T10:37:03.359875Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-collection-1 [INFO] [stdout] 2026-04-10T10:37:03.359886Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.359898Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.359901Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpcz7quJ/data/stream-collection-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.359910Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.359935Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-1 (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.359950Z DEBUG sentinel_dbms::wal::ops: Collection verify-1 verification passed [INFO] [stdout] 2026-04-10T10:37:03.359979Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T10:37:03.360012Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.360247Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.360267Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] test wal::ops::tests::test_wal_entries_count ... ok [INFO] [stdout] 2026-04-10T10:37:03.364576Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmplZJU2W" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.364765Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmplZJU2W" [INFO] [stdout] 2026-04-10T10:37:03.364979Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.365198Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.365233Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.365579Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:37:03.365608Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 0 collections [INFO] [stdout] 2026-04-10T10:37:03.365624Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T10:37:03.365639Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.365766Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:37:03.365814Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T10:37:03.365829Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 0 collections [INFO] [stdout] 2026-04-10T10:37:03.365843Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.365981Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:37:03.366004Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] test wal::ops::tests::test_stream_all_wal_entries ... ok [INFO] [stdout] test wal::ops::tests::test_wal_operations_on_empty_store ... ok [INFO] [stdout] 2026-04-10T10:37:03.368126Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpUbsw7s" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.368205Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGNdcHI" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.372862Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpUbsw7s" [INFO] [stdout] 2026-04-10T10:37:03.372995Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.373242Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.373282Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.373497Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:37:03.373525Z  INFO sentinel_dbms::wal::ops: Starting checkpoint for 0 collections [INFO] [stdout] 2026-04-10T10:37:03.373553Z  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:37:03.374534Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpqQfzNo" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.374987Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpqQfzNo" [INFO] [stdout] 2026-04-10T10:37:03.377819Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.378218Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.378260Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.378275Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.378297Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.378597Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqQfzNo/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.378706Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.378904Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqQfzNo/data/test_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:37:03.378937Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqQfzNo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.379217Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqQfzNo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.380901Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.380966Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.380981Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.380998Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.381076Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.381171Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpqQfzNo/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.381522Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.381718Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpqQfzNo/data/test_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:37:03.381748Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpqQfzNo/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.381923Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpqQfzNo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.381947Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.381984Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.382513Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.382542Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.382572Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.382737Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.382757Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.382768Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.382801Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.382816Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.382828Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.382844Z DEBUG sentinel_crypto::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:37:03.382868Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.382899Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.382913Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.382928Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.384816Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.385007Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.385066Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpqQfzNo/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.385175Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.385276Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.385377Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:37:03.387471Z TRACE sentinel_wal::manager: WAL file size: 106 bytes [INFO] [stdout] 2026-04-10T10:37:03.387557Z DEBUG sentinel_wal::manager: Checkpoint created at position: 106 bytes [INFO] [stdout] 2026-04-10T10:37:03.387655Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 106 [INFO] [stdout] 2026-04-10T10:37:03.387714Z  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:37:03.400889Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpae6gvj" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.413016Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpae6gvj" [INFO] [stdout] 2026-04-10T10:37:03.413153Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.413396Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.413444Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.413724Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:37:03.413762Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 0 collections [INFO] [stdout] 2026-04-10T10:37:03.413795Z  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:37:03.420153Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpPB5QC5" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.420557Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpPB5QC5" [INFO] [stdout] 2026-04-10T10:37:03.421853Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.422075Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGNdcHI" [INFO] [stdout] 2026-04-10T10:37:03.422183Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] test wal::ops::tests::test_verify_all_collections ... ok [INFO] [stdout] 2026-04-10T10:37:03.422447Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.422497Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.422514Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.422542Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjyGvLj" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.422565Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.422761Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.422830Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.422847Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.422863Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.422882Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPB5QC5/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.423100Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGNdcHI/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.423117Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.423191Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjyGvLj" [INFO] [stdout] 2026-04-10T10:37:03.423310Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.423351Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPB5QC5/data/test_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:37:03.423381Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPB5QC5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.423423Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.423455Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.423664Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.423708Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.423737Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.423753Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.423756Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPB5QC5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.423797Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.423854Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.423855Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGNdcHI/data/test_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:37:03.423876Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T10:37:03.423882Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGNdcHI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.423892Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T10:37:03.423934Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.424034Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPB5QC5/data/recover-test" [INFO] [stdout] 2026-04-10T10:37:03.424153Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for recover-test [INFO] [stdout] 2026-04-10T10:37:03.424211Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjyGvLj/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.424304Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPB5QC5/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:37:03.424340Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPB5QC5/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T10:37:03.424384Z DEBUG sentinel_dbms::store::events: Processing collection created event: recover-test [INFO] [stdout] 2026-04-10T10:37:03.424415Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.424544Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGNdcHI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.424574Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.424615Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.424628Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.424643Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.424866Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjyGvLj/data/test_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:37:03.424904Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjyGvLj/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.424949Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.424997Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGNdcHI/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.425097Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPB5QC5/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.425160Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.425197Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.425326Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.425470Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGNdcHI/data/test_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:37:03.425505Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGNdcHI/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.425355Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjyGvLj/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.425605Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.425648Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.425662Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.425676Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.425848Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjyGvLj/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.425912Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGNdcHI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.425930Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.425964Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.426100Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.426213Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjyGvLj/data/test_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:37:03.426239Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjyGvLj/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.426676Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.426704Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.426731Z TRACE sentinel_wal::entry: Serialized entry to 122 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.426980Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjyGvLj/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.427012Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.427039Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.427059Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpjyGvLj/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.427127Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.427208Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.427227Z  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:37:03.427491Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.427620Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.427816Z TRACE sentinel_wal::entry: Serialized entry to 96 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.427932Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.428115Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.428300Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.428431Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.428587Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.428700Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.428852Z DEBUG sentinel_crypto::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:37:03.429039Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_from_wal_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T10:37:03.429397Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:37:03.429733Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:37:03.429906Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpL7myyf" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.430073Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpL7myyf" [INFO] [stdout] 2026-04-10T10:37:03.430242Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.429923Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:37:03.430465Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.430969Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.431239Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.431379Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.431555Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.431941Z DEBUG sentinel_dbms::wal::ops: Starting WAL checkpoint for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.432070Z  INFO sentinel_wal::manager: Performing WAL checkpoint at "/tmp/.tmpGNdcHI/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.431882Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.432385Z DEBUG sentinel_wal::manager: Flushing WAL file buffers [INFO] [stdout] 2026-04-10T10:37:03.432499Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.432669Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.432948Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.432537Z DEBUG sentinel_wal::manager: Syncing WAL file to disk [INFO] [stdout] 2026-04-10T10:37:03.433287Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 285) [INFO] [stdout] 2026-04-10T10:37:03.433197Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.433611Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.433757Z DEBUG sentinel_crypto::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:37:03.433996Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.434296Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:37:03.434435Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:37:03.434604Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:37:03.434945Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.435103Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.435332Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: recover-test (size: 269) [INFO] [stdout] 2026-04-10T10:37:03.435630Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T10:37:03.435773Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for 2 collections [INFO] [stdout] 2026-04-10T10:37:03.435932Z DEBUG sentinel_dbms::wal::ops: Recovering collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.436074Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.436264Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.436290Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.436564Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPB5QC5/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.436801Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.437098Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPB5QC5/data/test_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:37:03.437247Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPB5QC5/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.437619Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPB5QC5/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.437807Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.437855Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.437877Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpPB5QC5/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.438164Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.438423Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 0 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.438586Z  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:37:03.438751Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.438919Z DEBUG sentinel_dbms::wal::ops: Recovering collection: recover-test [INFO] [stdout] 2026-04-10T10:37:03.439063Z TRACE sentinel_dbms::store::operations: Accessing collection: recover-test with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.439256Z DEBUG sentinel_dbms::store::validation: Validating collection name: recover-test [INFO] [stdout] 2026-04-10T10:37:03.439431Z TRACE sentinel_dbms::store::validation: Collection name 'recover-test' is valid [INFO] [stdout] 2026-04-10T10:37:03.439715Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpPB5QC5/data/recover-test" [INFO] [stdout] 2026-04-10T10:37:03.439940Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for recover-test [INFO] [stdout] 2026-04-10T10:37:03.440209Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpPB5QC5/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:37:03.440241Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpPB5QC5/data/recover-test/.wal" [INFO] [stdout] 2026-04-10T10:37:03.440551Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpPB5QC5/data/recover-test/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.440704Z TRACE sentinel_dbms::store::operations: Collection 'recover-test' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.440888Z  INFO sentinel_dbms::wal::ops: Starting WAL recovery for collection recover-test [INFO] [stdout] 2026-04-10T10:37:03.440911Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpPB5QC5/data/recover-test/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.441223Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.441520Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.441659Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.441852Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.442153Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.442390Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.442538Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.442672Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.442700Z DEBUG sentinel_crypto::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:37:03.443002Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.443138Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:37:03.443292Z DEBUG sentinel_crypto: Data hashed successfully: c879216a523df301d8577f83da407989f14704e3d94655fc1a639b54354a9bd6 [INFO] [stdout] 2026-04-10T10:37:03.443434Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.443581Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.443597Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.443615Z DEBUG sentinel_wal::recovery: Skipping insert for existing document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.443643Z DEBUG sentinel_wal::recovery: WAL recovery completed: 0 recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.443659Z  INFO sentinel_dbms::wal::ops: WAL recovery completed for collection recover-test: 0 operations recovered, 1 skipped, 0 failed [INFO] [stdout] 2026-04-10T10:37:03.443676Z DEBUG sentinel_dbms::wal::ops: No recovery needed for collection recover-test [INFO] [stdout] 2026-04-10T10:37:03.443700Z  INFO sentinel_dbms::wal::ops: WAL recovery completed - 0 total operations recovered across 2 collections [INFO] [stdout] 2026-04-10T10:37:03.448682Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.448863Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.449267Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/data/test_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:37:03.449318Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.449368Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.450081Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.450128Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.450192Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.450306Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T10:37:03.450333Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T10:37:03.450429Z TRACE sentinel_wal::manager: WAL file size: 122 bytes [INFO] [stdout] 2026-04-10T10:37:03.450450Z DEBUG sentinel_wal::manager: Checkpoint created at position: 122 bytes [INFO] [stdout] 2026-04-10T10:37:03.450461Z  INFO sentinel_wal::manager: WAL checkpoint completed successfully at position 122 [INFO] [stdout] 2026-04-10T10:37:03.450474Z  INFO sentinel_dbms::wal::ops: WAL checkpoint completed for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.450489Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.450515Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T10:37:03.450610Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T10:37:03.450800Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/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:37:03.450838Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T10:37:03.450889Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-0 [INFO] [stdout] 2026-04-10T10:37:03.451037Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.451132Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.451145Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.451178Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.451194Z DEBUG sentinel_crypto::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:37:03.451214Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.451215Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.451239Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.451278Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.451894Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.451914Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.451941Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.451246Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:37:03.452004Z DEBUG sentinel_crypto: Data hashed successfully: d4338d3262cfbe0b7ebb78227c6ddbed74264714061d668e77619dd7aed93932 [INFO] [stdout] 2026-04-10T10:37:03.452024Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.452038Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.452051Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.452083Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.452101Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:37:03.452113Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.452124Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.452137Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.452148Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.452159Z DEBUG sentinel_crypto::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:37:03.452179Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.452204Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T10:37:03.452218Z DEBUG sentinel_crypto: Data hashed successfully: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T10:37:03.452233Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: ccf85cb4c74b6180742c84c76b78f6e9aba4390e9107773b8370974c9b0acba5 [INFO] [stdout] 2026-04-10T10:37:03.452446Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.452485Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.452498Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T10:37:03.452512Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.452550Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-0 (size: 283) [INFO] [stdout] 2026-04-10T10:37:03.452704Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T10:37:03.452807Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T10:37:03.452982Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/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:37:03.453016Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.453057Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-1 [INFO] [stdout] 2026-04-10T10:37:03.453268Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.453309Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.453344Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.453712Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.453731Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.453754Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_checkpoint_preserves_data ... ok [INFO] [stdout] 2026-04-10T10:37:03.455955Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.455987Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:37:03.456000Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.456012Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.456031Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.456041Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.456054Z DEBUG sentinel_crypto::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:37:03.456074Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.456103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T10:37:03.456118Z DEBUG sentinel_crypto: Data hashed successfully: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T10:37:03.456132Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 99d6c075f389b6f43e64d001f8dceb3ee056fce870a7e1b5a481a2eb62b44e76 [INFO] [stdout] 2026-04-10T10:37:03.456348Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.456393Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.456442Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T10:37:03.456793Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.456821Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.456845Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.457814Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpBVBSOY" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.458182Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpBVBSOY" [INFO] [stdout] 2026-04-10T10:37:03.458584Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.459796Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.460135Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.460583Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.460619Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.460632Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.460644Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.460659Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.460670Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.460685Z DEBUG sentinel_crypto::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:37:03.460707Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.460742Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T10:37:03.460755Z DEBUG sentinel_crypto: Data hashed successfully: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T10:37:03.460770Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c8f1c7b5ae33182b1864fa163ed325daa2feb4227665d760ada2e25e81a8c3ea [INFO] [stdout] 2026-04-10T10:37:03.461029Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.461086Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.461100Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T10:37:03.461119Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.461309Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T10:37:03.461364Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-1 (size: 283) [INFO] [stdout] 2026-04-10T10:37:03.463835Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T10:37:03.464080Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/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:37:03.464111Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.464159Z DEBUG sentinel_dbms::store::events: Processing collection created event: stream-mixed-2 [INFO] [stdout] 2026-04-10T10:37:03.464463Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.464489Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.464538Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.464888Z DEBUG sentinel_dbms::store::operations: Found 0 collections [INFO] [stdout] 2026-04-10T10:37:03.464918Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 0 collections [INFO] [stdout] 2026-04-10T10:37:03.465022Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.465042Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.465070Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.465337Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.465356Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:37:03.465367Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.465386Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.465399Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_all_with_no_collections ... ok [INFO] [stdout] 2026-04-10T10:37:03.465410Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.465503Z DEBUG sentinel_crypto::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:37:03.465541Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.465579Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T10:37:03.465593Z DEBUG sentinel_crypto: Data hashed successfully: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T10:37:03.465608Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: f50466878208349ec14c74cb4f9921d9949b9f150d85dc1abaf41f06ad68f677 [INFO] [stdout] 2026-04-10T10:37:03.465848Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.465893Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.465946Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T10:37:03.466386Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.466405Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.466433Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.467086Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmptukKVt" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.467968Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.467988Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.468000Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.468012Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.468026Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.468037Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.468050Z DEBUG sentinel_crypto::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:37:03.468070Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.468095Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T10:37:03.468108Z DEBUG sentinel_crypto: Data hashed successfully: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T10:37:03.468120Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: d88222e8d90d26474ba33ee6ce14c9db11d9f90a4cd07e76114367a335984b1c [INFO] [stdout] 2026-04-10T10:37:03.468283Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.468328Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.468652Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.468672Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.468694Z TRACE sentinel_wal::entry: Serialized entry to 104 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.468855Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.468873Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.468884Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.468895Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.468906Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.468916Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.468927Z DEBUG sentinel_crypto::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:37:03.468947Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.468969Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T10:37:03.468983Z DEBUG sentinel_crypto: Data hashed successfully: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T10:37:03.468996Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: f27d62acceb873c34cc964d97141e29177526715fd7a192fd6575986e73bbd70 [INFO] [stdout] 2026-04-10T10:37:03.470808Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.470855Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.470898Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T10:37:03.470915Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: stream-mixed-2 (size: 283) [INFO] [stdout] 2026-04-10T10:37:03.471092Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T10:37:03.471116Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 4 collections [INFO] [stdout] 2026-04-10T10:37:03.471130Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.471142Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.471185Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.471269Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.471363Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.471512Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/data/test_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:37:03.471541Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.471697Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.471720Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.471750Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.471764Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-1 [INFO] [stdout] 2026-04-10T10:37:03.471797Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.471901Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/stream-mixed-1" [INFO] [stdout] 2026-04-10T10:37:03.471964Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-1 [INFO] [stdout] 2026-04-10T10:37:03.472088Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/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:37:03.472113Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/stream-mixed-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.472244Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/stream-mixed-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.472263Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.472288Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.472313Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-0 [INFO] [stdout] 2026-04-10T10:37:03.472328Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-0' is valid [INFO] [stdout] 2026-04-10T10:37:03.472394Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/stream-mixed-0" [INFO] [stdout] 2026-04-10T10:37:03.472455Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-0 [INFO] [stdout] 2026-04-10T10:37:03.472561Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/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:37:03.472590Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/stream-mixed-0/.wal" [INFO] [stdout] 2026-04-10T10:37:03.474926Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/stream-mixed-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.474958Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-0' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.474985Z TRACE sentinel_dbms::store::operations: Accessing collection: stream-mixed-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.474997Z DEBUG sentinel_dbms::store::validation: Validating collection name: stream-mixed-2 [INFO] [stdout] 2026-04-10T10:37:03.475012Z TRACE sentinel_dbms::store::validation: Collection name 'stream-mixed-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.475123Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpL7myyf/data/stream-mixed-2" [INFO] [stdout] 2026-04-10T10:37:03.475211Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for stream-mixed-2 [INFO] [stdout] 2026-04-10T10:37:03.475338Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpL7myyf/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:37:03.475365Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpL7myyf/data/stream-mixed-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.475511Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpL7myyf/data/stream-mixed-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.475532Z TRACE sentinel_dbms::store::operations: Collection 'stream-mixed-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.475567Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.475600Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpL7myyf/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.475735Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.475880Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-1 [INFO] [stdout] 2026-04-10T10:37:03.475914Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpL7myyf/data/stream-mixed-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.476025Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.476230Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.476248Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.476325Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.476342Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.476366Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-0 [INFO] [stdout] 2026-04-10T10:37:03.476393Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpL7myyf/data/stream-mixed-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.476508Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.476697Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.476714Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.476747Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection stream-mixed-2 [INFO] [stdout] 2026-04-10T10:37:03.476794Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpL7myyf/data/stream-mixed-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.476864Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.477084Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.477103Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.477167Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.477179Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.477243Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.477256Z 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:37:03.482507Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpNixyEs" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.484242Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpNixyEs" [INFO] [stdout] 2026-04-10T10:37:03.484344Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.484579Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.484627Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.484650Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.484671Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.484883Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNixyEs/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.485002Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.485233Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNixyEs/data/test_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:37:03.485273Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNixyEs/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.485458Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.485591Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNixyEs/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.485617Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.485665Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.485678Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.485697Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.485853Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNixyEs/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.485921Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.486021Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNixyEs/data/test_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:37:03.486056Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNixyEs/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.486151Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNixyEs/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.486178Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.486209Z TRACE sentinel_dbms::collection::operations: Inserting document with id: verify-doc [INFO] [stdout] 2026-04-10T10:37:03.486671Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.486699Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.486727Z TRACE sentinel_wal::entry: Serialized entry to 113 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.486909Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.486938Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document verify-doc [INFO] [stdout] 2026-04-10T10:37:03.486952Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: verify-doc [INFO] [stdout] 2026-04-10T10:37:03.486972Z TRACE sentinel_dbms::document: Creating new unsigned document with id: verify-doc [INFO] [stdout] 2026-04-10T10:37:03.486986Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.487002Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.487018Z DEBUG sentinel_crypto::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:37:03.487040Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.487072Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T10:37:03.487090Z DEBUG sentinel_crypto: Data hashed successfully: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T10:37:03.487104Z DEBUG sentinel_dbms::document: Document verify-doc created without signature, hash: 09c8c4f18dde36c8cf35f5155f60d3ae3e4a1604349d04bc012109a2545fad24 [INFO] [stdout] 2026-04-10T10:37:03.487297Z DEBUG sentinel_dbms::collection::operations: Document verify-doc inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.487334Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.487468Z DEBUG sentinel_dbms::store::operations: Found 1 collections [INFO] [stdout] 2026-04-10T10:37:03.487497Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries from 1 collections [INFO] [stdout] 2026-04-10T10:37:03.487510Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.487521Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.487536Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.487607Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpNixyEs/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.487665Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.487752Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpNixyEs/data/test_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:37:03.487799Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpNixyEs/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.487904Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpNixyEs/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.487925Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.487961Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.487994Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpNixyEs/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.488065Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.488231Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.488249Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.496036Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmptukKVt" [INFO] [stdout] 2026-04-10T10:37:03.502870Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] test wal::ops::tests::test_wal_ops_stream_entries_with_verify_all ... ok [INFO] [stdout] 2026-04-10T10:37:03.503368Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.503421Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.503439Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.503462Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.503814Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptukKVt/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.504041Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.504194Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpTzMkg8" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.504266Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptukKVt/data/test_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:37:03.504311Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptukKVt/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.504495Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.504664Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptukKVt/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.504695Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.504748Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.504770Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.504804Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.504934Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmptukKVt/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.505063Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.505208Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmptukKVt/data/test_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:37:03.505246Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmptukKVt/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.507937Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmptukKVt/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.507978Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.508173Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.508850Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpTzMkg8" [INFO] [stdout] 2026-04-10T10:37:03.509373Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.510034Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.510064Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.510093Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_ops_recover_all_with_partial_failures ... ok [INFO] [stdout] 2026-04-10T10:37:03.511175Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.511331Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.511354Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.511375Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.511487Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.511528Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:37:03.511553Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.511567Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.511588Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.511601Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.511617Z DEBUG sentinel_crypto::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:37:03.511639Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.511675Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.511690Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.511704Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.512446Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.512500Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.512581Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.513825Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTzMkg8/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.515863Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpCeuf5r" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.515957Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.515987Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.516017Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.516215Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.516244Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.516256Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.516313Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.516329Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.516340Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.516381Z DEBUG sentinel_crypto::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:37:03.516401Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.516458Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.516481Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.516495Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.517921Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.517978Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.518396Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.518425Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.518452Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.519891Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.520036Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.520055Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.520068Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.520108Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.520125Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.520136Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.520151Z DEBUG sentinel_crypto::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:37:03.520172Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.520201Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.520217Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.520230Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.520495Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.520533Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T10:37:03.521867Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.522118Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTzMkg8/data/test_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:37:03.522165Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.522199Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.522184Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTzMkg8/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.522281Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.522579Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTzMkg8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.522226Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.522606Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.522650Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.522663Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.522678Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.522800Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpTzMkg8/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.522883Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.523023Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpTzMkg8/data/test_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:37:03.523049Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpTzMkg8/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.523147Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.523236Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpTzMkg8/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.523261Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.523290Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.523324Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpTzMkg8/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.523456Z 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:37:03.524620Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpD5LbEQ" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.527859Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.527887Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T10:37:03.527901Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T10:37:03.527913Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T10:37:03.527932Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.527944Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.527959Z DEBUG sentinel_crypto::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:37:03.527982Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.528021Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:37:03.528037Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:37:03.528051Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:37:03.531927Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpD5LbEQ" [INFO] [stdout] 2026-04-10T10:37:03.532049Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.532295Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.532367Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.532390Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.532412Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.533223Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.534063Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T10:37:03.534141Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.534597Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD5LbEQ/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.534724Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.534921Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD5LbEQ/data/test_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:37:03.534952Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD5LbEQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.535216Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD5LbEQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.535239Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.535300Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.535315Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T10:37:03.535330Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T10:37:03.535492Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD5LbEQ/data/verify-pass" [INFO] [stdout] 2026-04-10T10:37:03.535539Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.535645Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-pass [INFO] [stdout] 2026-04-10T10:37:03.535804Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD5LbEQ/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:37:03.535832Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD5LbEQ/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T10:37:03.535946Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.535967Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.535997Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.536026Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD5LbEQ/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.536046Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.536075Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.538163Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.538192Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.538215Z TRACE sentinel_wal::entry: Serialized entry to 95 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.538257Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-pass [INFO] [stdout] 2026-04-10T10:37:03.538491Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.538510Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.538522Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.538534Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.538548Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.538560Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.538583Z DEBUG sentinel_crypto::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:37:03.538605Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.538635Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.538649Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.538663Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.538871Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.538903Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.538941Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-pass (size: 268) [INFO] [stdout] 2026-04-10T10:37:03.539110Z DEBUG sentinel_dbms::store::operations: Found 2 collections [INFO] [stdout] 2026-04-10T10:37:03.539135Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 2 collections [INFO] [stdout] 2026-04-10T10:37:03.539148Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.539160Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.539172Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.539189Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.539295Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD5LbEQ/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.539373Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.539550Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD5LbEQ/data/test_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:37:03.539581Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD5LbEQ/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.539909Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpCeuf5r" [INFO] [stdout] 2026-04-10T10:37:03.540048Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.540317Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.540360Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.540375Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.540393Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.540743Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.540927Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.541153Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/data/test_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:37:03.541179Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.541259Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.541568Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.541588Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.541629Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.541640Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.541654Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T10:37:03.541895Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/verify-multi-0" [INFO] [stdout] 2026-04-10T10:37:03.541975Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.542172Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/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:37:03.542199Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T10:37:03.542244Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.544880Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD5LbEQ/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.544909Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.544941Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.544961Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpD5LbEQ/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.544983Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.545006Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T10:37:03.545019Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T10:37:03.545085Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.545206Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.545227Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T10:37:03.545252Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-pass [INFO] [stdout] 2026-04-10T10:37:03.545265Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-pass with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.545277Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-pass [INFO] [stdout] 2026-04-10T10:37:03.545305Z TRACE sentinel_dbms::store::validation: Collection name 'verify-pass' is valid [INFO] [stdout] 2026-04-10T10:37:03.545418Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpD5LbEQ/data/verify-pass" [INFO] [stdout] 2026-04-10T10:37:03.545564Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-pass [INFO] [stdout] 2026-04-10T10:37:03.545718Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpD5LbEQ/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:37:03.545747Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpD5LbEQ/data/verify-pass/.wal" [INFO] [stdout] 2026-04-10T10:37:03.545917Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpD5LbEQ/data/verify-pass/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.545940Z TRACE sentinel_dbms::store::operations: Collection 'verify-pass' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.545967Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-pass [INFO] [stdout] 2026-04-10T10:37:03.545983Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpD5LbEQ/data/verify-pass/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.546107Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.548045Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T10:37:03.548398Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.548481Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.548552Z DEBUG sentinel_crypto::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:37:03.550067Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.550401Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:37:03.551936Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:37:03.552504Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:37:03.556529Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.556964Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-5 [INFO] [stdout] 2026-04-10T10:37:03.549843Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.563096Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.563198Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.549758Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.563358Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.563443Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.563617Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.563692Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.563708Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.563719Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.563737Z DEBUG sentinel_crypto::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:37:03.563760Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.563889Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.563927Z DEBUG sentinel_crypto: Data hashed successfully: 14c7e619cbb25e070184c174a1d11d4c8a64b53796f055bf76a6bf1949eb10fd [INFO] [stdout] 2026-04-10T10:37:03.563962Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.563997Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.564042Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.564096Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-pass (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.564132Z DEBUG sentinel_dbms::wal::ops: Collection verify-pass verification passed [INFO] [stdout] 2026-04-10T10:37:03.564197Z  INFO sentinel_dbms::wal::ops: WAL verification completed successfully - no issues found [INFO] [stdout] 2026-04-10T10:37:03.565536Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.565609Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.565659Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.565922Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.565946Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:37:03.565960Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.565971Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.565992Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.566004Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.566023Z DEBUG sentinel_crypto::crypto_config: Global crypto config retrieved: CryptoConfig { hash_algorithm: Blake3, signature_algorithm: Ed25519, encryption_algorithm: XChaCha20Poly1305, key_derivation_algorithm: Argon2id } [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_all_with_no_issues ... ok [INFO] [stdout] 2026-04-10T10:37:03.566044Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.566072Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.566087Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.566100Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.567079Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1S8qrP" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.567344Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.567401Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.567416Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.567433Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.567481Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-0 (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.567674Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/verify-multi-1" [INFO] [stdout] 2026-04-10T10:37:03.567806Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.567899Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1S8qrP" [INFO] [stdout] 2026-04-10T10:37:03.567984Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.568182Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/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:37:03.568212Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.568259Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.568319Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.568358Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.568373Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.568389Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.569849Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1S8qrP/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.570037Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.570070Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.570112Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.570549Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.570573Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.570601Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.570727Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.570952Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1S8qrP/data/test_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:37:03.570984Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1S8qrP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.571032Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.571409Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1S8qrP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.571434Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.571477Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.571493Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.571511Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.571697Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.571717Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.571728Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.571740Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.571754Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.571766Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.571804Z DEBUG sentinel_crypto::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:37:03.571828Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.571861Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.571877Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.571891Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.572809Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.572859Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.572873Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.572889Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.572931Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-1 (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.573002Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1S8qrP/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.573125Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.573271Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1S8qrP/data/test_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:37:03.573301Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1S8qrP/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.573460Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1S8qrP/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.573483Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.573513Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.573534Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp1S8qrP/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.573660Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.573771Z  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:37:03.577120Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.577343Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp2PVYeR" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.577497Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/verify-multi-2" [INFO] [stdout] 2026-04-10T10:37:03.577619Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.577858Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp2PVYeR" [INFO] [stdout] 2026-04-10T10:37:03.577853Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/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:37:03.577883Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.577927Z DEBUG sentinel_dbms::store::events: Processing collection created event: verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.577955Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.578155Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.578199Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.578215Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.578222Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.578235Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.578241Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.578279Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.578463Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.578486Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.578515Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.578704Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.578724Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.578745Z TRACE sentinel_wal::entry: Serialized entry to 91 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.579806Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2PVYeR/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.579933Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.580101Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2PVYeR/data/test_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:37:03.580129Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2PVYeR/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.580230Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.580526Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2PVYeR/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.580551Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.580600Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.580613Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.580630Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.580804Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp2PVYeR/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.580930Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.580948Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.580961Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.580973Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.580987Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.580998Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.581014Z DEBUG sentinel_crypto::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:37:03.581035Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.581067Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.581081Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.581095Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.581322Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.581367Z TRACE sentinel_dbms::store::operations: Listing collections [INFO] [stdout] 2026-04-10T10:37:03.581410Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: verify-multi-2 (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.581541Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.581583Z DEBUG sentinel_dbms::store::operations: Found 4 collections [INFO] [stdout] 2026-04-10T10:37:03.581608Z  INFO sentinel_dbms::wal::ops: Starting WAL verification for 4 collections [INFO] [stdout] 2026-04-10T10:37:03.581624Z DEBUG sentinel_dbms::wal::ops: Verifying collection: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.581635Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.581646Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.581662Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.581654Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp2PVYeR/data/test_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:37:03.581677Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp2PVYeR/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.581750Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.581799Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp2PVYeR/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.581821Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.581854Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.581867Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.582004Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/data/test_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:37:03.582035Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.582202Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.582224Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.582251Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.582269Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCeuf5r/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.582361Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.582471Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (0 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.582493Z DEBUG sentinel_dbms::wal::ops: Collection test_wal_collection verification passed [INFO] [stdout] 2026-04-10T10:37:03.582515Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.582527Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-2 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.582546Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.582569Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-2' is valid [INFO] [stdout] 2026-04-10T10:37:03.582659Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/verify-multi-2" [INFO] [stdout] 2026-04-10T10:37:03.582720Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.583232Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.583253Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.583280Z TRACE sentinel_wal::entry: Serialized entry to 106 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.585833Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/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:37:03.585864Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/verify-multi-2/.wal" [INFO] [stdout] 2026-04-10T10:37:03.586044Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/verify-multi-2/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.586068Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-2' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.586098Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-2 [INFO] [stdout] 2026-04-10T10:37:03.586116Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCeuf5r/data/verify-multi-2/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.586221Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.586455Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.586474Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.586529Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-2 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.586670Z DEBUG sentinel_dbms::collection::operations: Document doc-2 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.586742Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.586758Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.586769Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.586808Z DEBUG sentinel_crypto::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:37:03.586831Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.586861Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.586875Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.586889Z TRACE sentinel_dbms::collection::verification: Document doc-2 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.586902Z  WARN sentinel_dbms::collection::verification: Document doc-2 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.586913Z TRACE sentinel_dbms::collection::operations: Document doc-2 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.586941Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-2 (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.586956Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-2 verification passed [INFO] [stdout] 2026-04-10T10:37:03.586981Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.586992Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-1 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.587004Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.587019Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-1' is valid [INFO] [stdout] 2026-04-10T10:37:03.587147Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/verify-multi-1" [INFO] [stdout] 2026-04-10T10:37:03.587240Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.587381Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/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:37:03.587408Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/verify-multi-1/.wal" [INFO] [stdout] 2026-04-10T10:37:03.587584Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/verify-multi-1/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.587609Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-1' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.587635Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-1 [INFO] [stdout] 2026-04-10T10:37:03.587651Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCeuf5r/data/verify-multi-1/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.587763Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.587875Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.587918Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-5 [INFO] [stdout] 2026-04-10T10:37:03.587932Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-5 [INFO] [stdout] 2026-04-10T10:37:03.587946Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-5 [INFO] [stdout] 2026-04-10T10:37:03.587964Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.587976Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.587990Z DEBUG sentinel_crypto::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:37:03.588001Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.588013Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.588020Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.588061Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T10:37:03.588069Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.588078Z DEBUG sentinel_crypto: Data hashed successfully: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T10:37:03.588093Z DEBUG sentinel_dbms::document: Document doc-5 created without signature, hash: 062df58ae0feae8e9269a0d973d38f35a7c26a94dbc222f47a37a2b27615b02a [INFO] [stdout] 2026-04-10T10:37:03.588196Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.588256Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.588270Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.588281Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.588305Z DEBUG sentinel_crypto::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:37:03.588325Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.588348Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.588365Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.588379Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.588390Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.588402Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.588425Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-1 (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.588439Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-1 verification passed [INFO] [stdout] 2026-04-10T10:37:03.588466Z DEBUG sentinel_dbms::wal::ops: Verifying collection: verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.588477Z TRACE sentinel_dbms::store::operations: Accessing collection: verify-multi-0 with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.588488Z DEBUG sentinel_dbms::store::validation: Validating collection name: verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.588502Z TRACE sentinel_dbms::store::validation: Collection name 'verify-multi-0' is valid [INFO] [stdout] 2026-04-10T10:37:03.588571Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpCeuf5r/data/verify-multi-0" [INFO] [stdout] 2026-04-10T10:37:03.588650Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.589856Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpCeuf5r/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:37:03.589884Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpCeuf5r/data/verify-multi-0/.wal" [INFO] [stdout] 2026-04-10T10:37:03.589992Z DEBUG sentinel_dbms::collection::operations: Document doc-5 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.590042Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-6 [INFO] [stdout] 2026-04-10T10:37:03.590051Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpCeuf5r/data/verify-multi-0/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.590075Z TRACE sentinel_dbms::store::operations: Collection 'verify-multi-0' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.590100Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection verify-multi-0 [INFO] [stdout] 2026-04-10T10:37:03.590116Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmpCeuf5r/data/verify-multi-0/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.590118Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.590230Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.590450Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.590476Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.590520Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-0 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.590561Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.590583Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.590614Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.590655Z DEBUG sentinel_dbms::collection::operations: Document doc-0 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.590715Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.590730Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.590740Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.590754Z DEBUG sentinel_crypto::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:37:03.590797Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.590821Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.590833Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.590846Z TRACE sentinel_dbms::collection::verification: Document doc-0 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.590858Z  WARN sentinel_dbms::collection::verification: Document doc-0 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.590869Z TRACE sentinel_dbms::collection::operations: Document doc-0 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.590893Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection verify-multi-0 (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.590907Z DEBUG sentinel_dbms::wal::ops: Collection verify-multi-0 verification passed [INFO] [stdout] 2026-04-10T10:37:03.590933Z  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:37:03.594380Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmppdm1UE" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.594554Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmppdm1UE" [INFO] [stdout] 2026-04-10T10:37:03.595833Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.595997Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.596019Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-6 [INFO] [stdout] 2026-04-10T10:37:03.596032Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-6 [INFO] [stdout] 2026-04-10T10:37:03.596043Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-6 [INFO] [stdout] 2026-04-10T10:37:03.596066Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.596077Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.596081Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.596093Z DEBUG sentinel_crypto::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:37:03.596114Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.596121Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.596137Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.596140Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T10:37:03.596155Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.596155Z DEBUG sentinel_crypto: Data hashed successfully: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T10:37:03.596169Z DEBUG sentinel_dbms::document: Document doc-6 created without signature, hash: 78afd5081d648ab4d79ba553ae0ef76629f08151d0bd36912ddcca194e7adac5 [INFO] [stdout] 2026-04-10T10:37:03.596389Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.596409Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.596406Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppdm1UE/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.596422Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.596433Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.596446Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.596458Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.596471Z DEBUG sentinel_crypto::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:37:03.596492Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.596507Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.596513Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.596528Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.596551Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.596671Z DEBUG sentinel_dbms::collection::operations: Document doc-6 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.596707Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-7 [INFO] [stdout] 2026-04-10T10:37:03.596692Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppdm1UE/data/test_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:37:03.596725Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppdm1UE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.596764Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.597008Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppdm1UE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.597031Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.597074Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.597088Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.597104Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.597162Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.597183Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.597216Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.597214Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmppdm1UE/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.597327Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.597377Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.597398Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-7 [INFO] [stdout] 2026-04-10T10:37:03.597411Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-7 [INFO] [stdout] 2026-04-10T10:37:03.597415Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.597422Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-7 [INFO] [stdout] 2026-04-10T10:37:03.597435Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.597446Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.597459Z DEBUG sentinel_crypto::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:37:03.597477Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.597499Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T10:37:03.597513Z DEBUG sentinel_crypto: Data hashed successfully: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T10:37:03.597526Z DEBUG sentinel_dbms::document: Document doc-7 created without signature, hash: aa601bfab256e1c1133e3138277072d8b0f702e0abe31a1dbbce77d67793394a [INFO] [stdout] 2026-04-10T10:37:03.597825Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.597858Z DEBUG sentinel_dbms::wal::ops: Starting WAL verification for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.597877Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmp2PVYeR/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.597929Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 263) [INFO] [stdout] 2026-04-10T10:37:03.599810Z DEBUG sentinel_dbms::collection::operations: Document doc-7 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.599846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-8 [INFO] [stdout] 2026-04-10T10:37:03.599896Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.600845Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmppdm1UE/data/test_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:37:03.600875Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmppdm1UE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.601083Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmppdm1UE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.601105Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.601140Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T10:37:03.601153Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T10:37:03.601175Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.601685Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.601705Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.601732Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.602021Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.602044Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-0 [INFO] [stdout] 2026-04-10T10:37:03.602058Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.602070Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-0 [INFO] [stdout] 2026-04-10T10:37:03.602084Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.602095Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.602109Z DEBUG sentinel_crypto::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:37:03.602129Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.602163Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.602177Z DEBUG sentinel_crypto: Data hashed successfully: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.602190Z DEBUG sentinel_dbms::document: Document doc-0 created without signature, hash: 6acc982320d1f748d63fa302a3807d22a78a539201927de5bfdf8acebda49529 [INFO] [stdout] 2026-04-10T10:37:03.602450Z DEBUG sentinel_dbms::collection::operations: Document doc-0 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.602485Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.602546Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.602959Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.602986Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.603011Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.603113Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.603134Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.603153Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.603156Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.603185Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-1 [INFO] [stdout] 2026-04-10T10:37:03.603198Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.603210Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.603223Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.603234Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.603248Z DEBUG sentinel_crypto::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:37:03.603268Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.603306Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.603320Z DEBUG sentinel_crypto: Data hashed successfully: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.603334Z DEBUG sentinel_dbms::document: Document doc-1 created without signature, hash: aa7765cd1d6a396ecad68fbf3b9eae2e9aa7488b839811a2b15098f3a3cb6750 [INFO] [stdout] 2026-04-10T10:37:03.603517Z DEBUG sentinel_dbms::collection::operations: Document doc-1 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.603554Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.603606Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.603961Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.603980Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.604001Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.606838Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.607003Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.607031Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-8 [INFO] [stdout] 2026-04-10T10:37:03.607045Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-8 [INFO] [stdout] 2026-04-10T10:37:03.607057Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-8 [INFO] [stdout] 2026-04-10T10:37:03.607070Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.607081Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.607094Z DEBUG sentinel_crypto::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:37:03.607129Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.607155Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T10:37:03.607179Z DEBUG sentinel_crypto: Data hashed successfully: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T10:37:03.607193Z DEBUG sentinel_dbms::document: Document doc-8 created without signature, hash: 6323346839a4015ac26a4f647a04f36c7596067ec7147f92a575ade423838259 [INFO] [stdout] 2026-04-10T10:37:03.607476Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.607510Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.607584Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: doc-1 (verification enabled: true) [INFO] [stdout] 2026-04-10T10:37:03.607807Z DEBUG sentinel_dbms::collection::operations: Document doc-8 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.607851Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-9 [INFO] [stdout] 2026-04-10T10:37:03.607906Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.607920Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.607948Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-2 [INFO] [stdout] 2026-04-10T10:37:03.607972Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.607986Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-2 [INFO] [stdout] 2026-04-10T10:37:03.608006Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.608026Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.608041Z DEBUG sentinel_crypto::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:37:03.608069Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.608099Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.608119Z DEBUG sentinel_crypto: Data hashed successfully: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.608133Z DEBUG sentinel_dbms::document: Document doc-2 created without signature, hash: c9b923a4c94b57af68378d8f5848630816eee869ed968682dbc91acab0bdb88d [INFO] [stdout] 2026-04-10T10:37:03.608289Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.608320Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.608342Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.608375Z DEBUG sentinel_dbms::collection::operations: Document doc-2 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.608420Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-3 [INFO] [stdout] 2026-04-10T10:37:03.608480Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.608509Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.608537Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-9 [INFO] [stdout] 2026-04-10T10:37:03.608555Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-9 [INFO] [stdout] 2026-04-10T10:37:03.608565Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-9 [INFO] [stdout] 2026-04-10T10:37:03.608576Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.608585Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.608596Z DEBUG sentinel_crypto::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:37:03.608614Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.608634Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T10:37:03.608646Z DEBUG sentinel_crypto: Data hashed successfully: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T10:37:03.608666Z DEBUG sentinel_dbms::document: Document doc-9 created without signature, hash: ec7b75dd4269b2e382b4d35462b2cf5d794f86052347a535a187cdc650a01259 [INFO] [stdout] 2026-04-10T10:37:03.608991Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.609016Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.609048Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.609225Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.609243Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-3 [INFO] [stdout] 2026-04-10T10:37:03.609254Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-3 [INFO] [stdout] 2026-04-10T10:37:03.609265Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-3 [INFO] [stdout] 2026-04-10T10:37:03.609278Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.609299Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.609311Z DEBUG sentinel_crypto::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:37:03.609331Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.609353Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:37:03.609366Z DEBUG sentinel_crypto: Data hashed successfully: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:37:03.609379Z DEBUG sentinel_dbms::document: Document doc-3 created without signature, hash: d0be806b90dc1aa07c5e553ada04ba3d30729e64ac2c3ddd85221cbe7d5ec250 [INFO] [stdout] 2026-04-10T10:37:03.609564Z DEBUG sentinel_dbms::collection::operations: Document doc-3 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.609594Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-4 [INFO] [stdout] 2026-04-10T10:37:03.609639Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.610008Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.610034Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.610055Z TRACE sentinel_wal::entry: Serialized entry to 107 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.610205Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.610221Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-4 [INFO] [stdout] 2026-04-10T10:37:03.610231Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-4 [INFO] [stdout] 2026-04-10T10:37:03.610242Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-4 [INFO] [stdout] 2026-04-10T10:37:03.610254Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.610265Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.610276Z DEBUG sentinel_crypto::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:37:03.610306Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.610330Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:37:03.610343Z DEBUG sentinel_crypto: Data hashed successfully: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:37:03.610356Z DEBUG sentinel_dbms::document: Document doc-4 created without signature, hash: 983bfee2fb599e5b420fd7a2a450697da2f09f69c8af0e231453cd43b05ff56a [INFO] [stdout] 2026-04-10T10:37:03.610558Z DEBUG sentinel_dbms::collection::operations: Document doc-4 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.610593Z TRACE sentinel_wal::manager: WAL entries count: 5 [INFO] [stdout] 2026-04-10T10:37:03.610606Z 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:37:03.611835Z DEBUG sentinel_dbms::collection::operations: Document doc-9 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.611888Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-10 [INFO] [stdout] 2026-04-10T10:37:03.611950Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 264) [INFO] [stdout] 2026-04-10T10:37:03.612029Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpjDzctE" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.612082Z DEBUG sentinel_dbms::collection::operations: Document doc-1 found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:03.612160Z TRACE sentinel_dbms::collection::verification: Verifying hash for document: doc-1 [INFO] [stdout] 2026-04-10T10:37:03.612184Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.612196Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.612224Z DEBUG sentinel_crypto::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:37:03.612229Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpjDzctE" [INFO] [stdout] 2026-04-10T10:37:03.612270Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.612335Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.612359Z DEBUG sentinel_crypto: Data hashed successfully: c10dc925e08800da138e346ddf2920adf7e75785366bea3a591254ff77482dc8 [INFO] [stdout] 2026-04-10T10:37:03.612376Z TRACE sentinel_dbms::collection::verification: Document doc-1 hash verified successfully [INFO] [stdout] 2026-04-10T10:37:03.612398Z  WARN sentinel_dbms::collection::verification: Document doc-1 has no signature: Document has no signature [INFO] [stdout] 2026-04-10T10:37:03.612419Z TRACE sentinel_dbms::collection::operations: Document doc-1 retrieved successfully [INFO] [stdout] 2026-04-10T10:37:03.612471Z  INFO sentinel_dbms::wal::ops: WAL verification passed for collection test_wal_collection (1 entries processed) [INFO] [stdout] 2026-04-10T10:37:03.612637Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.612666Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.612689Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.612918Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.612951Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-10 [INFO] [stdout] 2026-04-10T10:37:03.612966Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-10 [INFO] [stdout] 2026-04-10T10:37:03.612992Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-10 [INFO] [stdout] 2026-04-10T10:37:03.613007Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.613030Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.613045Z DEBUG sentinel_crypto::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:37:03.613076Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.613101Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T10:37:03.613128Z DEBUG sentinel_crypto: Data hashed successfully: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T10:37:03.613144Z DEBUG sentinel_dbms::document: Document doc-10 created without signature, hash: fcf360604a58ffac2dc0d8e9b2062dfe66075fb93e435b00d0781fb4fb71a11f [INFO] [stdout] 2026-04-10T10:37:03.613369Z DEBUG sentinel_dbms::collection::operations: Document doc-10 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.613435Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-11 [INFO] [stdout] test wal::ops::tests::test_wal_ops_verify_with_empty_wal ... ok [INFO] [stdout] 2026-04-10T10:37:03.613760Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpmmItaY" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.613839Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.613872Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.613895Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.614917Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.615160Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.615212Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.615235Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.615255Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.615561Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjDzctE/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.615698Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.615814Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpmmItaY" [INFO] [stdout] 2026-04-10T10:37:03.615866Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.615894Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-11 [INFO] [stdout] 2026-04-10T10:37:03.615907Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-11 [INFO] [stdout] 2026-04-10T10:37:03.615918Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-11 [INFO] [stdout] 2026-04-10T10:37:03.615931Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.615928Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.615942Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.615955Z DEBUG sentinel_crypto::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:37:03.615980Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.616001Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T10:37:03.616015Z DEBUG sentinel_crypto: Data hashed successfully: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T10:37:03.616028Z DEBUG sentinel_dbms::document: Document doc-11 created without signature, hash: 3a6e62abbaf7b6e358a550304d58e1ea8e59ad105feb254794d35f24253180b8 [INFO] [stdout] 2026-04-10T10:37:03.616104Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.616147Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjDzctE/data/test_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:37:03.616179Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjDzctE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.616243Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.616316Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.616355Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.616371Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.616388Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.616640Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmmItaY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.616718Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.616943Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmmItaY/data/test_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:37:03.616975Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmmItaY/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.617825Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjDzctE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.617850Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.617902Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.617918Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.617935Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.618048Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.618046Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpjDzctE/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.618142Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.618197Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmmItaY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.618221Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.618262Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.618278Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.618304Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.618418Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpmmItaY/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.618426Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpjDzctE/data/test_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:37:03.618457Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpjDzctE/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.618508Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.618577Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpjDzctE/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.618600Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.618637Z TRACE sentinel_wal::manager: WAL entries count: 0 [INFO] [stdout] 2026-04-10T10:37:03.618651Z DEBUG sentinel_dbms::wal::ops: WAL entries count for collection test_wal_collection: 0 [INFO] [stdout] 2026-04-10T10:37:03.618649Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpmmItaY/data/test_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:37:03.618678Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpmmItaY/data/test_wal_collection/.wal" [INFO] [stdout] test wal::ops::tests::test_wal_ops_wal_entries_count_with_no_wal_manager ... ok [INFO] [stdout] 2026-04-10T10:37:03.619821Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpHUNp0w" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.620012Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpHUNp0w" [INFO] [stdout] 2026-04-10T10:37:03.620075Z DEBUG sentinel_dbms::store::stor: Creating new store metadata with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.620249Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:03.620301Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.620316Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.620333Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.620502Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHUNp0w/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.620613Z DEBUG sentinel_dbms::store::operations: Creating new collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.620858Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHUNp0w/data/test_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:37:03.620887Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHUNp0w/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.620938Z DEBUG sentinel_dbms::store::events: Processing collection created event: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.621013Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpmmItaY/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.621037Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.621157Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.621182Z 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:37:03.623825Z DEBUG sentinel_dbms::collection::operations: Document doc-11 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.623864Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-12 [INFO] [stdout] 2026-04-10T10:37:03.623919Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.624272Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.624291Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.624315Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.624379Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHUNp0w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.624477Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.624494Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-12 [INFO] [stdout] 2026-04-10T10:37:03.624504Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-12 [INFO] [stdout] 2026-04-10T10:37:03.624514Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-12 [INFO] [stdout] 2026-04-10T10:37:03.624525Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.624535Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.624556Z DEBUG sentinel_crypto::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:37:03.624580Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.624602Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T10:37:03.624613Z DEBUG sentinel_crypto: Data hashed successfully: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T10:37:03.624625Z DEBUG sentinel_dbms::document: Document doc-12 created without signature, hash: ccfd48dcbb0f66d876bc59ffcf519a18fb93a237c809b4ff0f7d41a1fbb0d233 [INFO] [stdout] 2026-04-10T10:37:03.624846Z DEBUG sentinel_dbms::collection::operations: Document doc-12 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.624877Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-13 [INFO] [stdout] 2026-04-10T10:37:03.624928Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.625094Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.625872Z TRACE sentinel_dbms::store::operations: Accessing collection: test_wal_collection with custom WAL config [INFO] [stdout] 2026-04-10T10:37:03.625898Z DEBUG sentinel_dbms::store::validation: Validating collection name: test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.627863Z TRACE sentinel_dbms::store::validation: Collection name 'test_wal_collection' is valid [INFO] [stdout] 2026-04-10T10:37:03.628090Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpHUNp0w/data/test_wal_collection" [INFO] [stdout] 2026-04-10T10:37:03.628877Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.629143Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.629165Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.629187Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.629374Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.629393Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-13 [INFO] [stdout] 2026-04-10T10:37:03.629406Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-13 [INFO] [stdout] 2026-04-10T10:37:03.629418Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-13 [INFO] [stdout] 2026-04-10T10:37:03.629430Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.629441Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.629454Z DEBUG sentinel_crypto::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:37:03.629474Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.629496Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T10:37:03.629509Z DEBUG sentinel_crypto: Data hashed successfully: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T10:37:03.629523Z DEBUG sentinel_dbms::document: Document doc-13 created without signature, hash: e917caf8552f84978fd862eeec3df966a45242985e6f4a606f494fe30dbdb7f3 [INFO] [stdout] 2026-04-10T10:37:03.632202Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpHUNp0w/data/test_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:37:03.632265Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpHUNp0w/data/test_wal_collection/.wal" [INFO] [stdout] 2026-04-10T10:37:03.632824Z DEBUG sentinel_dbms::collection::operations: Document doc-13 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.632862Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-14 [INFO] [stdout] 2026-04-10T10:37:03.632913Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.633043Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpHUNp0w/data/test_wal_collection/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:03.633077Z TRACE sentinel_dbms::store::operations: Collection 'test_wal_collection' accessed successfully [INFO] [stdout] 2026-04-10T10:37:03.633260Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.633292Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.633314Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.634498Z TRACE sentinel_wal::manager: WAL file size: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.634529Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 0 bytes [INFO] [stdout] 2026-04-10T10:37:03.635241Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-for-size [INFO] [stdout] 2026-04-10T10:37:03.636960Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.636996Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-14 [INFO] [stdout] 2026-04-10T10:37:03.637011Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-14 [INFO] [stdout] 2026-04-10T10:37:03.637023Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-14 [INFO] [stdout] 2026-04-10T10:37:03.637036Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.637046Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.637059Z DEBUG sentinel_crypto::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:37:03.637079Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.637102Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T10:37:03.637116Z DEBUG sentinel_crypto: Data hashed successfully: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T10:37:03.637130Z DEBUG sentinel_dbms::document: Document doc-14 created without signature, hash: 293e5f739737c8960e025ebf4ff529225d9383d7eb440511ceaa1fbb9b7a06a6 [INFO] [stdout] 2026-04-10T10:37:03.637338Z DEBUG sentinel_dbms::collection::operations: Document doc-14 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.637380Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-15 [INFO] [stdout] 2026-04-10T10:37:03.637431Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.637829Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.637860Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.637881Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.640910Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.640943Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-15 [INFO] [stdout] 2026-04-10T10:37:03.640958Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-15 [INFO] [stdout] 2026-04-10T10:37:03.640971Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-15 [INFO] [stdout] 2026-04-10T10:37:03.640996Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.641008Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.641031Z DEBUG sentinel_crypto::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:37:03.641061Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.641084Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T10:37:03.641108Z DEBUG sentinel_crypto: Data hashed successfully: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T10:37:03.641123Z DEBUG sentinel_dbms::document: Document doc-15 created without signature, hash: 7e605a86096ec54264297d4864efac665cbc501dd452b24fedd73ea852f635b8 [INFO] [stdout] 2026-04-10T10:37:03.641328Z DEBUG sentinel_dbms::collection::operations: Document doc-15 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.641371Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-16 [INFO] [stdout] 2026-04-10T10:37:03.641430Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.641816Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.641846Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.641867Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.642022Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.642060Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-16 [INFO] [stdout] 2026-04-10T10:37:03.642073Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-16 [INFO] [stdout] 2026-04-10T10:37:03.642095Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-16 [INFO] [stdout] 2026-04-10T10:37:03.642108Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.642119Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.642131Z DEBUG sentinel_crypto::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:37:03.642149Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.642170Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T10:37:03.642183Z DEBUG sentinel_crypto: Data hashed successfully: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T10:37:03.642206Z DEBUG sentinel_dbms::document: Document doc-16 created without signature, hash: 1f81251f17cfd40908c7936327c07c821a7e5180c84766e6460f82f984d3c016 [INFO] [stdout] 2026-04-10T10:37:03.642606Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.643033Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.643719Z TRACE sentinel_wal::entry: Serialized entry to 116 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.646549Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.647559Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-for-size [INFO] [stdout] 2026-04-10T10:37:03.648026Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-for-size [INFO] [stdout] 2026-04-10T10:37:03.648044Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-for-size [INFO] [stdout] 2026-04-10T10:37:03.648061Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.648722Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.648750Z DEBUG sentinel_crypto::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:37:03.649618Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.649927Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T10:37:03.650827Z DEBUG sentinel_dbms::collection::operations: Document doc-16 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.650867Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-17 [INFO] [stdout] 2026-04-10T10:37:03.650926Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.650764Z DEBUG sentinel_crypto: Data hashed successfully: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T10:37:03.651286Z DEBUG sentinel_dbms::document: Document doc-for-size created without signature, hash: 4f6a03b38d16231d1e3bd98538b89a1e1700f5bca0687d91493fc6faf4947a6a [INFO] [stdout] 2026-04-10T10:37:03.651298Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.651331Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.651355Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.651551Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.651577Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-17 [INFO] [stdout] 2026-04-10T10:37:03.651589Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-17 [INFO] [stdout] 2026-04-10T10:37:03.651600Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-17 [INFO] [stdout] 2026-04-10T10:37:03.651624Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.651635Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.651657Z DEBUG sentinel_crypto::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:37:03.651687Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.651709Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T10:37:03.651730Z DEBUG sentinel_crypto: Data hashed successfully: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T10:37:03.651744Z DEBUG sentinel_dbms::document: Document doc-17 created without signature, hash: fc7e4f3ddfc364d2751723f4f143b34689d28e822e2253ed222ec5450725c486 [INFO] [stdout] 2026-04-10T10:37:03.651955Z DEBUG sentinel_dbms::collection::operations: Document doc-17 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.651998Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-18 [INFO] [stdout] 2026-04-10T10:37:03.652045Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.652372Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.652403Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.652423Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.652594Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.652618Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-18 [INFO] [stdout] 2026-04-10T10:37:03.652630Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-18 [INFO] [stdout] 2026-04-10T10:37:03.652641Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-18 [INFO] [stdout] 2026-04-10T10:37:03.652653Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.652662Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.652674Z DEBUG sentinel_crypto::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:37:03.652701Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.652722Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T10:37:03.652734Z DEBUG sentinel_crypto: Data hashed successfully: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T10:37:03.652747Z DEBUG sentinel_dbms::document: Document doc-18 created without signature, hash: a9dae90b205302d309bc7c617d1c57321f4a61fcf59486069fe182a25735bc68 [INFO] [stdout] 2026-04-10T10:37:03.654827Z DEBUG sentinel_dbms::collection::operations: Document doc-18 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.654879Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-19 [INFO] [stdout] 2026-04-10T10:37:03.654942Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.655278Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.655311Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.655333Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.655355Z DEBUG sentinel_dbms::collection::operations: Document doc-for-size inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.655454Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 280) [INFO] [stdout] 2026-04-10T10:37:03.655527Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.655561Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-19 [INFO] [stdout] 2026-04-10T10:37:03.655575Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-19 [INFO] [stdout] 2026-04-10T10:37:03.655586Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-19 [INFO] [stdout] 2026-04-10T10:37:03.655599Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.655611Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.655625Z DEBUG sentinel_crypto::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:37:03.655646Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.655668Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T10:37:03.655683Z DEBUG sentinel_crypto: Data hashed successfully: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T10:37:03.655697Z DEBUG sentinel_dbms::document: Document doc-19 created without signature, hash: 5ec7f7a079331654aae6d8c8b642eb5bf45668cff62b3f77f75986d30a14cd08 [INFO] [stdout] 2026-04-10T10:37:03.657344Z TRACE sentinel_wal::manager: WAL file size: 116 bytes [INFO] [stdout] 2026-04-10T10:37:03.657379Z DEBUG sentinel_dbms::wal::ops: WAL size for collection test_wal_collection: 116 bytes [INFO] [stdout] 2026-04-10T10:37:03.660825Z DEBUG sentinel_dbms::collection::operations: Document doc-19 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.660875Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-20 [INFO] [stdout] 2026-04-10T10:37:03.660927Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.661301Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.661336Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.661357Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.661527Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.661555Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-20 [INFO] [stdout] 2026-04-10T10:37:03.661567Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-20 [INFO] [stdout] 2026-04-10T10:37:03.661578Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-20 [INFO] [stdout] 2026-04-10T10:37:03.661590Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.661600Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.661613Z DEBUG sentinel_crypto::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:37:03.661644Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.661666Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T10:37:03.661689Z DEBUG sentinel_crypto: Data hashed successfully: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T10:37:03.661703Z DEBUG sentinel_dbms::document: Document doc-20 created without signature, hash: add3c304fa2858b404d052708c1fddb75ee15b8565d960624748ef81e69934e4 [INFO] [stdout] 2026-04-10T10:37:03.665921Z DEBUG sentinel_dbms::collection::operations: Document doc-20 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.665971Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-21 [INFO] [stdout] 2026-04-10T10:37:03.666028Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.666414Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.666442Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.666464Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.666657Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.666682Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-21 [INFO] [stdout] 2026-04-10T10:37:03.666694Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-21 [INFO] [stdout] 2026-04-10T10:37:03.666705Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-21 [INFO] [stdout] 2026-04-10T10:37:03.666728Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.666755Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.666768Z DEBUG sentinel_crypto::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:37:03.666803Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.666825Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T10:37:03.666839Z DEBUG sentinel_crypto: Data hashed successfully: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T10:37:03.666853Z DEBUG sentinel_dbms::document: Document doc-21 created without signature, hash: bd63c4dda5441e577017fcc8f9dbceedb6a0b77d2f12305559abc90fe517134b [INFO] [stdout] 2026-04-10T10:37:03.668822Z DEBUG sentinel_dbms::collection::operations: Document doc-21 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.668872Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-22 [INFO] [stdout] 2026-04-10T10:37:03.668924Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.669273Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.669307Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.669329Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.669491Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.669529Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-22 [INFO] [stdout] 2026-04-10T10:37:03.669557Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-22 [INFO] [stdout] 2026-04-10T10:37:03.669569Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-22 [INFO] [stdout] 2026-04-10T10:37:03.669582Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.669593Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.669613Z DEBUG sentinel_crypto::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:37:03.669634Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.669657Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T10:37:03.669676Z DEBUG sentinel_crypto: Data hashed successfully: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T10:37:03.669699Z DEBUG sentinel_dbms::document: Document doc-22 created without signature, hash: 0bacf72137a176ce546794d7e44984308fcdedf7a989fd7197c43c601114a75b [INFO] [stdout] 2026-04-10T10:37:03.669889Z DEBUG sentinel_dbms::collection::operations: Document doc-22 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.669943Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-23 [INFO] [stdout] 2026-04-10T10:37:03.670276Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.670314Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.670336Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.676852Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.676918Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.676944Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-23 [INFO] [stdout] 2026-04-10T10:37:03.676956Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-23 [INFO] [stdout] 2026-04-10T10:37:03.676976Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-23 [INFO] [stdout] 2026-04-10T10:37:03.676991Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.677009Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.677023Z DEBUG sentinel_crypto::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:37:03.677050Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.677073Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T10:37:03.677095Z DEBUG sentinel_crypto: Data hashed successfully: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T10:37:03.677108Z DEBUG sentinel_dbms::document: Document doc-23 created without signature, hash: 9897fcacf8324a1e459770a19f4c63a19734a2c013290500ab07773a694b2841 [INFO] [stdout] 2026-04-10T10:37:03.677317Z DEBUG sentinel_dbms::collection::operations: Document doc-23 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.677362Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-24 [INFO] [stdout] 2026-04-10T10:37:03.677420Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.677762Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.677807Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.677829Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.677950Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.677976Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-24 [INFO] [stdout] 2026-04-10T10:37:03.677989Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-24 [INFO] [stdout] 2026-04-10T10:37:03.678011Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-24 [INFO] [stdout] 2026-04-10T10:37:03.678024Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.678042Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.678055Z DEBUG sentinel_crypto::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:37:03.678081Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.678103Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T10:37:03.678124Z DEBUG sentinel_crypto: Data hashed successfully: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T10:37:03.678138Z DEBUG sentinel_dbms::document: Document doc-24 created without signature, hash: 03b3117f5bf0e791c7ab069cb0cce36be9451e9b9cee8860175f499a6599d47e [INFO] [stdout] 2026-04-10T10:37:03.678300Z DEBUG sentinel_dbms::collection::operations: Document doc-24 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.678349Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-25 [INFO] [stdout] 2026-04-10T10:37:03.681064Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.681095Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.681116Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.681162Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.683911Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.683932Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-25 [INFO] [stdout] 2026-04-10T10:37:03.683945Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-25 [INFO] [stdout] 2026-04-10T10:37:03.683957Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-25 [INFO] [stdout] 2026-04-10T10:37:03.683970Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.683980Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.683993Z DEBUG sentinel_crypto::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:37:03.684013Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.684034Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T10:37:03.684047Z DEBUG sentinel_crypto: Data hashed successfully: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T10:37:03.684059Z DEBUG sentinel_dbms::document: Document doc-25 created without signature, hash: 04adf1dc439083fbb7b305adaa4087b3b374d6aed1acc5503a4835c01c110536 [INFO] [stdout] 2026-04-10T10:37:03.684261Z DEBUG sentinel_dbms::collection::operations: Document doc-25 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.684294Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-26 [INFO] [stdout] 2026-04-10T10:37:03.684349Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.684705Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.684725Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.684747Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.684956Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.684977Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-26 [INFO] [stdout] 2026-04-10T10:37:03.684990Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-26 [INFO] [stdout] 2026-04-10T10:37:03.685002Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-26 [INFO] [stdout] 2026-04-10T10:37:03.685016Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.685026Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.685040Z DEBUG sentinel_crypto::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:37:03.685062Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.685083Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T10:37:03.685097Z DEBUG sentinel_crypto: Data hashed successfully: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T10:37:03.685110Z DEBUG sentinel_dbms::document: Document doc-26 created without signature, hash: 7b36ed06de7b26ddcc970370be4d0d4adfb2fd9875fc05fa4120084bd7e59eb9 [INFO] [stdout] 2026-04-10T10:37:03.685822Z DEBUG sentinel_dbms::collection::operations: Document doc-26 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.685859Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-27 [INFO] [stdout] 2026-04-10T10:37:03.685914Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.686275Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.686296Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.686317Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.686444Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.686463Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-27 [INFO] [stdout] 2026-04-10T10:37:03.686476Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-27 [INFO] [stdout] 2026-04-10T10:37:03.686487Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-27 [INFO] [stdout] 2026-04-10T10:37:03.686501Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.686512Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.686524Z DEBUG sentinel_crypto::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:37:03.686556Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.686579Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T10:37:03.686593Z DEBUG sentinel_crypto: Data hashed successfully: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T10:37:03.686606Z DEBUG sentinel_dbms::document: Document doc-27 created without signature, hash: 5acfa0497ae25e3ba24e2a340a85756686a5b4ff78c354f78310dc40678a3fd9 [INFO] [stdout] 2026-04-10T10:37:03.686795Z DEBUG sentinel_dbms::collection::operations: Document doc-27 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.686830Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-28 [INFO] [stdout] 2026-04-10T10:37:03.687140Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.687157Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.687178Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.690849Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.694829Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.694852Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-28 [INFO] [stdout] 2026-04-10T10:37:03.694865Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-28 [INFO] [stdout] 2026-04-10T10:37:03.694876Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-28 [INFO] [stdout] 2026-04-10T10:37:03.694890Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.694900Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.694913Z DEBUG sentinel_crypto::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:37:03.694932Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.694956Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T10:37:03.694969Z DEBUG sentinel_crypto: Data hashed successfully: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T10:37:03.694983Z DEBUG sentinel_dbms::document: Document doc-28 created without signature, hash: d4185d571f18d0e879c9ff67857fda074a1d9242e1151417b075f73d1bce7fc8 [INFO] [stdout] 2026-04-10T10:37:03.695192Z DEBUG sentinel_dbms::collection::operations: Document doc-28 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.695226Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-29 [INFO] [stdout] 2026-04-10T10:37:03.695276Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.695665Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.695686Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.695707Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.695914Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.695934Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-29 [INFO] [stdout] 2026-04-10T10:37:03.695946Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-29 [INFO] [stdout] 2026-04-10T10:37:03.695965Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-29 [INFO] [stdout] 2026-04-10T10:37:03.695978Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.695989Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.696001Z DEBUG sentinel_crypto::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:37:03.696024Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.696046Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T10:37:03.696061Z DEBUG sentinel_crypto: Data hashed successfully: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T10:37:03.696075Z DEBUG sentinel_dbms::document: Document doc-29 created without signature, hash: 121d9c1807419c8b975995e2b8ee7de47b48c45013bac2409348ac2fa0aca3c3 [INFO] [stdout] 2026-04-10T10:37:03.696311Z DEBUG sentinel_dbms::collection::operations: Document doc-29 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.696346Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-30 [INFO] [stdout] 2026-04-10T10:37:03.696399Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.696748Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.696769Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.696808Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.696977Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.696994Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-30 [INFO] [stdout] 2026-04-10T10:37:03.697005Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-30 [INFO] [stdout] 2026-04-10T10:37:03.697014Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-30 [INFO] [stdout] 2026-04-10T10:37:03.697026Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.697035Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.697046Z DEBUG sentinel_crypto::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:37:03.697063Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.697083Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T10:37:03.697095Z DEBUG sentinel_crypto: Data hashed successfully: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T10:37:03.697108Z DEBUG sentinel_dbms::document: Document doc-30 created without signature, hash: 4536696964c3dcdbd39e4e1ca85b54f57928a6334ca22d61669308c53980d1f3 [INFO] [stdout] 2026-04-10T10:37:03.697289Z DEBUG sentinel_dbms::collection::operations: Document doc-30 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.697322Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-31 [INFO] [stdout] 2026-04-10T10:37:03.697371Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.697703Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.697723Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.697743Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.697903Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.697920Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-31 [INFO] [stdout] 2026-04-10T10:37:03.697931Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-31 [INFO] [stdout] 2026-04-10T10:37:03.697941Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-31 [INFO] [stdout] 2026-04-10T10:37:03.697952Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.697961Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.697972Z DEBUG sentinel_crypto::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:37:03.697989Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.698008Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T10:37:03.698020Z DEBUG sentinel_crypto: Data hashed successfully: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T10:37:03.698031Z DEBUG sentinel_dbms::document: Document doc-31 created without signature, hash: cdf1e7395939b5dfb084bff6510a085e033eddedafa2a309b912181b0b34eb22 [INFO] [stdout] 2026-04-10T10:37:03.698204Z DEBUG sentinel_dbms::collection::operations: Document doc-31 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.698233Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-32 [INFO] [stdout] 2026-04-10T10:37:03.698582Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.698602Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.698622Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.698751Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.698771Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-32 [INFO] [stdout] 2026-04-10T10:37:03.698802Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-32 [INFO] [stdout] 2026-04-10T10:37:03.698814Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-32 [INFO] [stdout] 2026-04-10T10:37:03.698826Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.698837Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.698851Z DEBUG sentinel_crypto::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:37:03.698871Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.698892Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T10:37:03.698906Z DEBUG sentinel_crypto: Data hashed successfully: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T10:37:03.698920Z DEBUG sentinel_dbms::document: Document doc-32 created without signature, hash: 1da60c7892a3784186f0459ea7b323bb60dcb969147a9a7801a07db7e5f44f78 [INFO] [stdout] 2026-04-10T10:37:03.701812Z DEBUG sentinel_dbms::collection::operations: Document doc-32 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.701849Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-33 [INFO] [stdout] 2026-04-10T10:37:03.701904Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.701923Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.705067Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.705089Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.705111Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.705310Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.705330Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-33 [INFO] [stdout] 2026-04-10T10:37:03.705343Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-33 [INFO] [stdout] 2026-04-10T10:37:03.705355Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-33 [INFO] [stdout] 2026-04-10T10:37:03.705368Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.705380Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.705392Z DEBUG sentinel_crypto::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:37:03.705413Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.705435Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T10:37:03.705449Z DEBUG sentinel_crypto: Data hashed successfully: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T10:37:03.705462Z DEBUG sentinel_dbms::document: Document doc-33 created without signature, hash: c3550e2cc7dbe858653514d64c061e31f0970c2ff60a119562684f670671cafd [INFO] [stdout] 2026-04-10T10:37:03.705673Z DEBUG sentinel_dbms::collection::operations: Document doc-33 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.705706Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-34 [INFO] [stdout] 2026-04-10T10:37:03.705756Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.706164Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.706185Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.706206Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.706396Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.706416Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-34 [INFO] [stdout] 2026-04-10T10:37:03.706428Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-34 [INFO] [stdout] 2026-04-10T10:37:03.706440Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-34 [INFO] [stdout] 2026-04-10T10:37:03.706453Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.706464Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.706476Z DEBUG sentinel_crypto::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:37:03.706495Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.706516Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T10:37:03.706530Z DEBUG sentinel_crypto: Data hashed successfully: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T10:37:03.706552Z DEBUG sentinel_dbms::document: Document doc-34 created without signature, hash: c809928b5ee0399436e30e724094edf27881af903c0baa401c9d081ce27bdfc0 [INFO] [stdout] 2026-04-10T10:37:03.706756Z DEBUG sentinel_dbms::collection::operations: Document doc-34 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.706808Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-35 [INFO] [stdout] 2026-04-10T10:37:03.706858Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.707187Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.707207Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.707227Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.707868Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.707889Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-35 [INFO] [stdout] 2026-04-10T10:37:03.707901Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-35 [INFO] [stdout] 2026-04-10T10:37:03.707912Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-35 [INFO] [stdout] 2026-04-10T10:37:03.707925Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.707936Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.707949Z DEBUG sentinel_crypto::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:37:03.707969Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.707991Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T10:37:03.708007Z DEBUG sentinel_crypto: Data hashed successfully: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T10:37:03.708021Z DEBUG sentinel_dbms::document: Document doc-35 created without signature, hash: 7d6306e6cbfb46e3a512ca5ba40a26a7838c7c2c15d92b0a03a98122883681c2 [INFO] [stdout] 2026-04-10T10:37:03.708210Z DEBUG sentinel_dbms::collection::operations: Document doc-35 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.708242Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-36 [INFO] [stdout] 2026-04-10T10:37:03.708595Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.708614Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.708632Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.709865Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.709884Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-36 [INFO] [stdout] 2026-04-10T10:37:03.709896Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-36 [INFO] [stdout] 2026-04-10T10:37:03.709907Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-36 [INFO] [stdout] 2026-04-10T10:37:03.709919Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.709929Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.709941Z DEBUG sentinel_crypto::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:37:03.709960Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.709981Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T10:37:03.709994Z DEBUG sentinel_crypto: Data hashed successfully: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T10:37:03.710006Z DEBUG sentinel_dbms::document: Document doc-36 created without signature, hash: 0c2df18c8948fb762b58753064f6636f7bc541e5458f6f760ce092c5cb833cf5 [INFO] [stdout] 2026-04-10T10:37:03.710175Z DEBUG sentinel_dbms::collection::operations: Document doc-36 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.710204Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-37 [INFO] [stdout] 2026-04-10T10:37:03.710510Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.710528Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.710556Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.711884Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.711905Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-37 [INFO] [stdout] 2026-04-10T10:37:03.711918Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-37 [INFO] [stdout] 2026-04-10T10:37:03.711933Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-37 [INFO] [stdout] 2026-04-10T10:37:03.711946Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.711957Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.711971Z DEBUG sentinel_crypto::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:37:03.711991Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.712014Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T10:37:03.712028Z DEBUG sentinel_crypto: Data hashed successfully: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T10:37:03.712045Z DEBUG sentinel_dbms::document: Document doc-37 created without signature, hash: 40480a5945e3f66eb015397be29acd03ffd40478d99df162de4302c92bd7ca37 [INFO] [stdout] 2026-04-10T10:37:03.712229Z DEBUG sentinel_dbms::collection::operations: Document doc-37 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.712260Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-38 [INFO] [stdout] 2026-04-10T10:37:03.715078Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.715099Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.715129Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.715174Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.715194Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.715206Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.717957Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.717978Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-38 [INFO] [stdout] 2026-04-10T10:37:03.717990Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-38 [INFO] [stdout] 2026-04-10T10:37:03.718001Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-38 [INFO] [stdout] 2026-04-10T10:37:03.718014Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.718024Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.718035Z DEBUG sentinel_crypto::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:37:03.718054Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.718074Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T10:37:03.718087Z DEBUG sentinel_crypto: Data hashed successfully: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T10:37:03.718102Z DEBUG sentinel_dbms::document: Document doc-38 created without signature, hash: 04b03d6bb09d4ac38af4c2b795987b38e12aa207d13db64461cf3cc703dc78c6 [INFO] [stdout] 2026-04-10T10:37:03.718300Z DEBUG sentinel_dbms::collection::operations: Document doc-38 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.718333Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-39 [INFO] [stdout] 2026-04-10T10:37:03.718385Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.718751Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.718770Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.718821Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.719877Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.719898Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-39 [INFO] [stdout] 2026-04-10T10:37:03.719910Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-39 [INFO] [stdout] 2026-04-10T10:37:03.719921Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-39 [INFO] [stdout] 2026-04-10T10:37:03.719934Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.719944Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.719957Z DEBUG sentinel_crypto::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:37:03.719977Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.719999Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T10:37:03.720015Z DEBUG sentinel_crypto: Data hashed successfully: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T10:37:03.720029Z DEBUG sentinel_dbms::document: Document doc-39 created without signature, hash: 8e459149d8a85daefaaa41119fc890b277302b191dee652b6a0fb5b119bc8246 [INFO] [stdout] 2026-04-10T10:37:03.720237Z DEBUG sentinel_dbms::collection::operations: Document doc-39 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.720272Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-40 [INFO] [stdout] 2026-04-10T10:37:03.720617Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.720637Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.720658Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.721820Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.721842Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-40 [INFO] [stdout] 2026-04-10T10:37:03.721854Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-40 [INFO] [stdout] 2026-04-10T10:37:03.721869Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-40 [INFO] [stdout] 2026-04-10T10:37:03.721882Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.721893Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.721907Z DEBUG sentinel_crypto::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:37:03.721928Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.721950Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T10:37:03.721964Z DEBUG sentinel_crypto: Data hashed successfully: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T10:37:03.721978Z DEBUG sentinel_dbms::document: Document doc-40 created without signature, hash: 0df12f924ab116f34b7a4855360d1f4933204bf26693baa98f7ea782e7f2432d [INFO] [stdout] 2026-04-10T10:37:03.722062Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.727832Z DEBUG sentinel_dbms::collection::operations: Document doc-40 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.727870Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-41 [INFO] [stdout] 2026-04-10T10:37:03.727935Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.728298Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.728319Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.728341Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.728535Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.728564Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-41 [INFO] [stdout] 2026-04-10T10:37:03.728577Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-41 [INFO] [stdout] 2026-04-10T10:37:03.728589Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-41 [INFO] [stdout] 2026-04-10T10:37:03.728603Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.728613Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.728626Z DEBUG sentinel_crypto::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:37:03.728645Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.728667Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T10:37:03.728681Z DEBUG sentinel_crypto: Data hashed successfully: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T10:37:03.728697Z DEBUG sentinel_dbms::document: Document doc-41 created without signature, hash: 037c164ecbc6893835ad0f544f1cfbd94d9567a93f3704bfe94123f706b63f8e [INFO] [stdout] 2026-04-10T10:37:03.728910Z DEBUG sentinel_dbms::collection::operations: Document doc-41 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.728952Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-42 [INFO] [stdout] 2026-04-10T10:37:03.729000Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.729309Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.729328Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.729348Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.729536Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.729564Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-42 [INFO] [stdout] 2026-04-10T10:37:03.729576Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-42 [INFO] [stdout] 2026-04-10T10:37:03.729588Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-42 [INFO] [stdout] 2026-04-10T10:37:03.729600Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.729610Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.729622Z DEBUG sentinel_crypto::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:37:03.729642Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.729664Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T10:37:03.729678Z DEBUG sentinel_crypto: Data hashed successfully: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T10:37:03.729692Z DEBUG sentinel_dbms::document: Document doc-42 created without signature, hash: 48840ec800e7f596dd79b25a931a49914a4bef50545f62a47d4926782b80fc25 [INFO] [stdout] 2026-04-10T10:37:03.732935Z DEBUG sentinel_dbms::collection::operations: Document doc-42 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.732972Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-43 [INFO] [stdout] 2026-04-10T10:37:03.733023Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.733397Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.733418Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.733439Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.733636Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.733656Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-43 [INFO] [stdout] 2026-04-10T10:37:03.733671Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-43 [INFO] [stdout] 2026-04-10T10:37:03.733683Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-43 [INFO] [stdout] 2026-04-10T10:37:03.733696Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.733707Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.733730Z DEBUG sentinel_crypto::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:37:03.733750Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.733772Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T10:37:03.733806Z DEBUG sentinel_crypto: Data hashed successfully: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T10:37:03.733820Z DEBUG sentinel_dbms::document: Document doc-43 created without signature, hash: d27e103576a86860475d467bc22c9a9e4918ca3879c70225cace44218636528f [INFO] [stdout] 2026-04-10T10:37:03.735825Z DEBUG sentinel_dbms::collection::operations: Document doc-43 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.735866Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-44 [INFO] [stdout] 2026-04-10T10:37:03.735920Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.736283Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.736302Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.736322Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.736435Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.736452Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-44 [INFO] [stdout] 2026-04-10T10:37:03.736463Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-44 [INFO] [stdout] 2026-04-10T10:37:03.736475Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-44 [INFO] [stdout] 2026-04-10T10:37:03.736487Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.736497Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.736509Z DEBUG sentinel_crypto::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:37:03.736527Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.736562Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T10:37:03.736576Z DEBUG sentinel_crypto: Data hashed successfully: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T10:37:03.736589Z DEBUG sentinel_dbms::document: Document doc-44 created without signature, hash: 2778e0dd8601790179ad5b2165f8ae3a72cddd3fa9cda3c546c11bfe0ed1b095 [INFO] [stdout] 2026-04-10T10:37:03.736751Z DEBUG sentinel_dbms::collection::operations: Document doc-44 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.736801Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-45 [INFO] [stdout] 2026-04-10T10:37:03.737130Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.737157Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.737176Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.737286Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.737304Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-45 [INFO] [stdout] 2026-04-10T10:37:03.737316Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-45 [INFO] [stdout] 2026-04-10T10:37:03.737327Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-45 [INFO] [stdout] 2026-04-10T10:37:03.737339Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.737349Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.737361Z DEBUG sentinel_crypto::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:37:03.737381Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.737401Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T10:37:03.737414Z DEBUG sentinel_crypto: Data hashed successfully: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T10:37:03.737426Z DEBUG sentinel_dbms::document: Document doc-45 created without signature, hash: 66bf77e893a5e1ce21a9a9b1247bda43b81835e46ee463b350cfca409d87888f [INFO] [stdout] 2026-04-10T10:37:03.737593Z DEBUG sentinel_dbms::collection::operations: Document doc-45 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.737621Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-46 [INFO] [stdout] 2026-04-10T10:37:03.737971Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.737999Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.738020Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.739833Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.739865Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.739948Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.739975Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-46 [INFO] [stdout] 2026-04-10T10:37:03.739987Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-46 [INFO] [stdout] 2026-04-10T10:37:03.740006Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-46 [INFO] [stdout] 2026-04-10T10:37:03.740019Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.740031Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.740045Z DEBUG sentinel_crypto::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:37:03.740073Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.740095Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T10:37:03.740113Z DEBUG sentinel_crypto: Data hashed successfully: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T10:37:03.740127Z DEBUG sentinel_dbms::document: Document doc-46 created without signature, hash: 1de20828658f5c53d91a2f674f7601b6b72c06d0298d182f2e984640b61935d3 [INFO] [stdout] 2026-04-10T10:37:03.740330Z DEBUG sentinel_dbms::collection::operations: Document doc-46 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.740375Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-47 [INFO] [stdout] 2026-04-10T10:37:03.740739Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.740771Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.740813Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.740939Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.740968Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-47 [INFO] [stdout] 2026-04-10T10:37:03.740981Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-47 [INFO] [stdout] 2026-04-10T10:37:03.740998Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-47 [INFO] [stdout] 2026-04-10T10:37:03.741010Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.741026Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.741040Z DEBUG sentinel_crypto::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:37:03.741066Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.741089Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T10:37:03.741103Z DEBUG sentinel_crypto: Data hashed successfully: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T10:37:03.741115Z DEBUG sentinel_dbms::document: Document doc-47 created without signature, hash: 9c9c06401ddb16c29c56bd22c75cd16f10153dabb0a3ff57e44055e8c4101599 [INFO] [stdout] 2026-04-10T10:37:03.741295Z DEBUG sentinel_dbms::collection::operations: Document doc-47 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.741337Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-48 [INFO] [stdout] 2026-04-10T10:37:03.741679Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.741710Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.741732Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] test wal::ops::tests::test_wal_size ... ok [INFO] [stdout] 2026-04-10T10:37:03.742878Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.742899Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-48 [INFO] [stdout] 2026-04-10T10:37:03.742911Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-48 [INFO] [stdout] 2026-04-10T10:37:03.742923Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-48 [INFO] [stdout] 2026-04-10T10:37:03.742935Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.742946Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.742959Z DEBUG sentinel_crypto::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:37:03.742979Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.743011Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T10:37:03.743025Z DEBUG sentinel_crypto: Data hashed successfully: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T10:37:03.743039Z DEBUG sentinel_dbms::document: Document doc-48 created without signature, hash: b0a073c2c6ee2c666112f253029710b65f324d2ad102e9af8b453e74f3e0ebd7 [INFO] [stdout] 2026-04-10T10:37:03.743216Z DEBUG sentinel_dbms::collection::operations: Document doc-48 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.743249Z TRACE sentinel_dbms::collection::operations: Inserting document with id: doc-49 [INFO] [stdout] 2026-04-10T10:37:03.743618Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:03.743639Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:03.743659Z TRACE sentinel_wal::entry: Serialized entry to 108 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.745824Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:03.745860Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document doc-49 [INFO] [stdout] 2026-04-10T10:37:03.745874Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: doc-49 [INFO] [stdout] 2026-04-10T10:37:03.745887Z TRACE sentinel_dbms::document: Creating new unsigned document with id: doc-49 [INFO] [stdout] 2026-04-10T10:37:03.745912Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:03.745925Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:03.745948Z DEBUG sentinel_crypto::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:37:03.745979Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:03.746002Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T10:37:03.746025Z DEBUG sentinel_crypto: Data hashed successfully: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T10:37:03.746041Z DEBUG sentinel_dbms::document: Document doc-49 created without signature, hash: 885e26ae5218348d021c41f59ee966ff2029b594582bdf03789fbf66b99466ac [INFO] [stdout] 2026-04-10T10:37:03.746141Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.746177Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.746195Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.746354Z DEBUG sentinel_dbms::collection::operations: Document doc-49 inserted successfully [INFO] [stdout] 2026-04-10T10:37:03.746399Z DEBUG sentinel_dbms::wal::ops: Streaming WAL entries for collection test_wal_collection [INFO] [stdout] 2026-04-10T10:37:03.746454Z DEBUG sentinel_wal::manager: Streaming WAL entries from "/tmp/.tmptukKVt/data/test_wal_collection/.wal/transactions.wal" in format Binary [INFO] [stdout] 2026-04-10T10:37:03.746523Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: test_wal_collection (size: 266) [INFO] [stdout] 2026-04-10T10:37:03.746652Z TRACE sentinel_wal::manager: Streaming binary format entries [INFO] [stdout] 2026-04-10T10:37:03.746813Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.746832Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.746901Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.746912Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.746976Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.746989Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747052Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747064Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747126Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747136Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747197Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747207Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747276Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747288Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747353Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747364Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747427Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747439Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747507Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747520Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747597Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747611Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747678Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747691Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747757Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747768Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747858Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747881Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.747949Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.747963Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748029Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748040Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748104Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748115Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748195Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748206Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748285Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748296Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748382Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748393Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748473Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748484Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748569Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748580Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748659Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748670Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748748Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748759Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748854Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748867Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.748952Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.748964Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749043Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749053Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749132Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749143Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749221Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749232Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749327Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749342Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749420Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749431Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749510Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749521Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749606Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749617Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.749699Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.749710Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.752822Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.752852Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.752922Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.752943Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753009Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753032Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753099Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753123Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753188Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753208Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753274Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753296Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753366Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753390Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753526Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753566Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753639Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753663Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753735Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753759Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753845Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753871Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.753945Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.753980Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.754051Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.754075Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.754146Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.754169Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.754239Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.754263Z TRACE sentinel_wal::manager: Streamed binary entry: Insert [INFO] [stdout] 2026-04-10T10:37:03.754334Z TRACE sentinel_wal::entry: Deserialized binary entry (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:03.754361Z 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:37:04.052897Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:04.053030Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:04.053082Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:04.053427Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:04.053501Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:04.053541Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:04.053591Z DEBUG sentinel_crypto::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:37:04.053675Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:04.053942Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:04.054020Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:04.054080Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:04.054947Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:04.055032Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:04.055088Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:04.060763Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:04.060833Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:04.060848Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:04.060861Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:04.060880Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:04.060892Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:04.060919Z DEBUG sentinel_crypto::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:37:04.060950Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:04.061002Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a22c84281c684d8ecb1fb38b2e6b73427aa6f2fceb0914e5ed689d37a8d3475a [INFO] [stdout] 2026-04-10T10:37:04.061025Z DEBUG sentinel_crypto: Data hashed successfully: a22c84281c684d8ecb1fb38b2e6b73427aa6f2fceb0914e5ed689d37a8d3475a [INFO] [stdout] 2026-04-10T10:37:04.061040Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a22c84281c684d8ecb1fb38b2e6b73427aa6f2fceb0914e5ed689d37a8d3475a [INFO] [stdout] 2026-04-10T10:37:04.065960Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:04.066069Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:04.066129Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:04.066278Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:04.074968Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpdrTGR9" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:04.075277Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpdrTGR9" [INFO] [stdout] 2026-04-10T10:37:04.079819Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:04.083534Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:04.083600Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:04.083635Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:04.083673Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:04.083799Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpdrTGR9/data/.keys" [INFO] [stdout] 2026-04-10T10:37:04.083923Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:04.084357Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpdrTGR9/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:37:04.084385Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpdrTGR9/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:04.084549Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpdrTGR9/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:04.084570Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:04.084604Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:04.084750Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:04.084839Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:04.084853Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:04.084877Z 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:37:05.357388Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:05.364836Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:05.364938Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:05.365266Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:05.365346Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:05.365385Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.365433Z DEBUG sentinel_crypto::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:37:05.365503Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:05.365709Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:05.365797Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:05.367829Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.375810Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:05.375909Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:05.375960Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:05.377369Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:05.377444Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:05.377479Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.377511Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.377556Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:05.377585Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.377616Z DEBUG sentinel_crypto::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:37:05.377665Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:05.378845Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 68419edb44a91f0f19bb3e608705f5568f511b12bd9ce8a42e619d288b544974 [INFO] [stdout] 2026-04-10T10:37:05.378929Z DEBUG sentinel_crypto: Data hashed successfully: 68419edb44a91f0f19bb3e608705f5568f511b12bd9ce8a42e619d288b544974 [INFO] [stdout] 2026-04-10T10:37:05.378971Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 68419edb44a91f0f19bb3e608705f5568f511b12bd9ce8a42e619d288b544974 [INFO] [stdout] 2026-04-10T10:37:05.380335Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:05.380458Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:05.380552Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:05.380825Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpQPftCJ" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:05.380967Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:05.381223Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpQPftCJ" [INFO] [stdout] 2026-04-10T10:37:05.382434Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:05.389801Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:05.389924Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:05.389962Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:05.390127Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:05.393853Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpQPftCJ/data/.keys" [INFO] [stdout] 2026-04-10T10:37:05.394806Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:05.395521Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpQPftCJ/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:37:05.395619Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpQPftCJ/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:05.395853Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpQPftCJ/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:05.395881Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:05.395924Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:05.396086Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:05.396179Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:05.396197Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:05.396232Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:05.396246Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.396263Z DEBUG sentinel_crypto::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:37:05.396286Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:05.848828Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:05.848963Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:05.849007Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:05.849435Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:05.856850Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:05.857157Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.857452Z DEBUG sentinel_crypto::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:37:05.857678Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:05.858014Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:05.858087Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:05.858189Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.875727Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:05.876409Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:05.876588Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:05.879086Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:05.879284Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:05.879630Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.879829Z DEBUG sentinel_crypto::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:37:05.879957Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:05.880393Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:05.880562Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:05.880705Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.892535Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:05.893446Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:05.893651Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:05.895654Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:05.895833Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:05.896348Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.896471Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:05.896537Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:05.896551Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.896568Z DEBUG sentinel_crypto::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:37:05.896592Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:05.896642Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 4908d66a559abf2700e28571119b32a6685bef50ef8b316a4b640c12501b1b6e [INFO] [stdout] 2026-04-10T10:37:05.896657Z DEBUG sentinel_crypto: Data hashed successfully: 4908d66a559abf2700e28571119b32a6685bef50ef8b316a4b640c12501b1b6e [INFO] [stdout] 2026-04-10T10:37:05.896671Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 4908d66a559abf2700e28571119b32a6685bef50ef8b316a4b640c12501b1b6e [INFO] [stdout] 2026-04-10T10:37:05.897111Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:05.898835Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:05.899045Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:05.899147Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:05.899595Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmp1k9LlO" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:05.899716Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmp1k9LlO" [INFO] [stdout] 2026-04-10T10:37:05.899902Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:05.901278Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:05.901311Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:05.901325Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:05.901346Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:05.901450Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmp1k9LlO/data/.keys" [INFO] [stdout] 2026-04-10T10:37:05.901525Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:05.902923Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmp1k9LlO/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:37:05.902997Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmp1k9LlO/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:05.903430Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmp1k9LlO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:05.903461Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:05.903497Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:05.905084Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:05.905183Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:05.905200Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:05.905244Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:05.905258Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:05.905275Z DEBUG sentinel_crypto::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:37:05.905307Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:06.136441Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:06.136740Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:06.136831Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:06.145006Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:06.145035Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:06.145049Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:06.145062Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:06.145084Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:06.145096Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:06.145111Z DEBUG sentinel_crypto::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:37:06.145133Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:06.145181Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a2df69ee339e50d11d2522c8dc4bb6bbc383c16b14185741d828efc056a22a4c [INFO] [stdout] 2026-04-10T10:37:06.145195Z DEBUG sentinel_crypto: Data hashed successfully: a2df69ee339e50d11d2522c8dc4bb6bbc383c16b14185741d828efc056a22a4c [INFO] [stdout] 2026-04-10T10:37:06.145208Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a2df69ee339e50d11d2522c8dc4bb6bbc383c16b14185741d828efc056a22a4c [INFO] [stdout] 2026-04-10T10:37:06.148830Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:06.148878Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:06.148909Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:06.148935Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpSe63GL" [INFO] [stdout] 2026-04-10T10:37:06.148984Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:06.149100Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpSe63GL" [INFO] [stdout] 2026-04-10T10:37:06.149169Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:06.149250Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:06.150429Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:06.150462Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:06.150482Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:06.150502Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:06.150641Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSe63GL/data/.keys" [INFO] [stdout] 2026-04-10T10:37:06.150743Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:06.157851Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSe63GL/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:37:06.157883Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSe63GL/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:06.158077Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSe63GL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:06.158099Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:06.158130Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:06.158518Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:06.158538Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:06.158572Z TRACE sentinel_wal::entry: Serialized entry to 103 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:06.158758Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:06.158799Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:06.158813Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:06.158825Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:06.158839Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:06.158856Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:06.158870Z DEBUG sentinel_crypto::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:37:06.158890Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:06.158913Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T10:37:06.158927Z DEBUG sentinel_crypto: Data hashed successfully: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T10:37:06.158942Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 99d7ed05c5ec1270bda1efabe200ca4cb743354fba4d83cf2d8fada7375acde7 [INFO] [stdout] 2026-04-10T10:37:06.162826Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:06.162858Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpSe63GL" [INFO] [stdout] 2026-04-10T10:37:06.162910Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 282) [INFO] [stdout] 2026-04-10T10:37:06.162990Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpSe63GL" [INFO] [stdout] 2026-04-10T10:37:06.163080Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:06.163235Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:06.163253Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:06.163265Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:06.163279Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:06.163372Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpSe63GL/data/.keys" [INFO] [stdout] 2026-04-10T10:37:06.163457Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:06.163584Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpSe63GL/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:37:06.163611Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpSe63GL/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:06.163813Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpSe63GL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:06.163845Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:06.163878Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:06.164029Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:06.164115Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:06.164155Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:06.164182Z 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:37:07.116274Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:07.116415Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:07.116482Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:07.116885Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:07.117054Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:07.117246Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.117323Z DEBUG sentinel_crypto::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:37:07.117412Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:07.117662Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:07.117734Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:07.117846Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.118755Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:07.118864Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:07.118946Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:07.119360Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:07.119550Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:07.119739Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.119810Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.119868Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:07.120003Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.120067Z DEBUG sentinel_crypto::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:37:07.120141Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:07.120226Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 80a0c4e9709b58c6975492c4fbdbab70a50f7b8bcb2a260edf05a9baf3d2d9d0 [INFO] [stdout] 2026-04-10T10:37:07.120286Z DEBUG sentinel_crypto: Data hashed successfully: 80a0c4e9709b58c6975492c4fbdbab70a50f7b8bcb2a260edf05a9baf3d2d9d0 [INFO] [stdout] 2026-04-10T10:37:07.120364Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 80a0c4e9709b58c6975492c4fbdbab70a50f7b8bcb2a260edf05a9baf3d2d9d0 [INFO] [stdout] 2026-04-10T10:37:07.120662Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:07.120735Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:07.120835Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:07.121068Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGuqjHb" [INFO] [stdout] 2026-04-10T10:37:07.121488Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:07.121683Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGuqjHb" [INFO] [stdout] 2026-04-10T10:37:07.121837Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:07.121955Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:07.129941Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:07.130070Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:07.130143Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:07.130216Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:07.130440Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGuqjHb/data/.keys" [INFO] [stdout] 2026-04-10T10:37:07.131071Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:07.132480Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGuqjHb/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:37:07.132751Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGuqjHb/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:07.133957Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGuqjHb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:07.134515Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:07.134834Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.136199Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:07.136287Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:07.136395Z TRACE sentinel_wal::entry: Serialized entry to 115 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:07.136964Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:07.137980Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:07.138075Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.138225Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.139498Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:07.139614Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.139696Z DEBUG sentinel_crypto::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:37:07.139930Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:07.140154Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T10:37:07.140279Z DEBUG sentinel_crypto: Data hashed successfully: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T10:37:07.140423Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: efc715958e326df856153ff90d7d554a12ad212f291f80749ccdc93f95803e73 [INFO] [stdout] 2026-04-10T10:37:07.141086Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:07.141188Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpGuqjHb" [INFO] [stdout] 2026-04-10T10:37:07.141480Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 294) [INFO] [stdout] 2026-04-10T10:37:07.141764Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpGuqjHb" [INFO] [stdout] 2026-04-10T10:37:07.142245Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:07.142736Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:07.142823Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:07.142861Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:07.142897Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:07.143050Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpGuqjHb/data/.keys" [INFO] [stdout] 2026-04-10T10:37:07.143167Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:07.143318Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpGuqjHb/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:37:07.143406Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpGuqjHb/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:07.143560Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpGuqjHb/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:07.143619Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:07.143673Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:07.143825Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:07.143927Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:07.143968Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:07.144009Z 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:37:07.345394Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:07.345723Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:07.345910Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:07.346388Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:07.346586Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:07.346732Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.346909Z DEBUG sentinel_crypto::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:37:07.347107Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:07.347470Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:07.347645Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:07.347860Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.352385Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:07.352422Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:07.352453Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:07.361069Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:07.361116Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:07.361129Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.361142Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.361159Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:07.361170Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.361184Z DEBUG sentinel_crypto::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:37:07.361205Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:07.361258Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5e25f5daaad4da41c8cfbc0f84d4b47672611642ef635605dc9e7fc4cbf3b69a [INFO] [stdout] 2026-04-10T10:37:07.361274Z DEBUG sentinel_crypto: Data hashed successfully: 5e25f5daaad4da41c8cfbc0f84d4b47672611642ef635605dc9e7fc4cbf3b69a [INFO] [stdout] 2026-04-10T10:37:07.361295Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 5e25f5daaad4da41c8cfbc0f84d4b47672611642ef635605dc9e7fc4cbf3b69a [INFO] [stdout] 2026-04-10T10:37:07.361574Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:07.361618Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:07.361653Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:07.361717Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpp3cBHL" [INFO] [stdout] 2026-04-10T10:37:07.386838Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:07.387045Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpp3cBHL" [INFO] [stdout] 2026-04-10T10:37:07.388231Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:07.388589Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:07.389217Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:07.389259Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:07.389284Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:07.389306Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:07.389387Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpp3cBHL/data/.keys" [INFO] [stdout] 2026-04-10T10:37:07.389459Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:07.390356Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpp3cBHL/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:37:07.390396Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpp3cBHL/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:07.390517Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpp3cBHL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:07.390562Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:07.390622Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.391088Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:07.391119Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:07.391148Z TRACE sentinel_wal::entry: Serialized entry to 141 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:07.391322Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:07.391341Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:07.391354Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.391367Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.391381Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:07.391392Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.391407Z DEBUG sentinel_crypto::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:37:07.391428Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:07.391463Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T10:37:07.391477Z DEBUG sentinel_crypto: Data hashed successfully: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T10:37:07.391490Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: d85ef9894323c36e1bdf2b1bf825168c47dd09953afe61913ff99d30b281d462 [INFO] [stdout] 2026-04-10T10:37:07.391726Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:07.391765Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpp3cBHL" [INFO] [stdout] 2026-04-10T10:37:07.391852Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpp3cBHL" [INFO] [stdout] 2026-04-10T10:37:07.391916Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:07.392040Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:07.392058Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:07.392071Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:07.392087Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:07.392150Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpp3cBHL/data/.keys" [INFO] [stdout] 2026-04-10T10:37:07.392207Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:07.392295Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpp3cBHL/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:37:07.392321Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpp3cBHL/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:07.392433Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpp3cBHL/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:07.392453Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:07.392485Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:07.392591Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:07.392668Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:07.392682Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:07.392717Z 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:37:07.736257Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:07.736315Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:07.736331Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:07.736928Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:07.736986Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:07.737023Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.737071Z DEBUG sentinel_crypto::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:37:07.737123Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:07.737336Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:07.737382Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:07.737435Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.772658Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:07.772770Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:07.772830Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:07.773139Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:07.773164Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:07.773177Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.773189Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:07.773204Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:07.773215Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:07.773229Z DEBUG sentinel_crypto::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:37:07.773252Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:07.773305Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a2b22729bcb1ceb8ba36ca31b05b3c7e8bc5c37b48d4fbbb1765f51daadef1d7 [INFO] [stdout] 2026-04-10T10:37:07.773320Z DEBUG sentinel_crypto: Data hashed successfully: a2b22729bcb1ceb8ba36ca31b05b3c7e8bc5c37b48d4fbbb1765f51daadef1d7 [INFO] [stdout] 2026-04-10T10:37:07.773334Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a2b22729bcb1ceb8ba36ca31b05b3c7e8bc5c37b48d4fbbb1765f51daadef1d7 [INFO] [stdout] 2026-04-10T10:37:07.773551Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:07.773584Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:07.773612Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:07.773949Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpMo7yM2" with custom WAL config [INFO] [stdout] 2026-04-10T10:37:07.773999Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:07.774099Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpMo7yM2" [INFO] [stdout] 2026-04-10T10:37:07.774240Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:07.777199Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:07.777254Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:07.777270Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:07.777303Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:07.779917Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpMo7yM2/data/.keys" [INFO] [stdout] 2026-04-10T10:37:07.780046Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:07.780494Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpMo7yM2/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:37:07.780567Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpMo7yM2/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:07.780760Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpMo7yM2/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:07.780836Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:07.780895Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:07.781074Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:07.781211Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:07.781265Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:07.781326Z 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:37:08.124036Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:08.124142Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:08.124179Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:08.124505Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:08.124572Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:08.124605Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.124646Z DEBUG sentinel_crypto::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:37:08.124704Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:08.124924Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:08.124978Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:08.125027Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.125822Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:08.125890Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:08.125943Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:08.126207Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:08.126266Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:08.126306Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.126353Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.126399Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:08.126432Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.126473Z DEBUG sentinel_crypto::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:37:08.126518Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:08.126593Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: b338ee9015ca036e07e4df431356b9eb17e147f264a10f6502cf55f398e68929 [INFO] [stdout] 2026-04-10T10:37:08.126648Z DEBUG sentinel_crypto: Data hashed successfully: b338ee9015ca036e07e4df431356b9eb17e147f264a10f6502cf55f398e68929 [INFO] [stdout] 2026-04-10T10:37:08.126689Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: b338ee9015ca036e07e4df431356b9eb17e147f264a10f6502cf55f398e68929 [INFO] [stdout] 2026-04-10T10:37:08.126960Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:08.127027Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:08.127092Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:08.127169Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxVHMNg" [INFO] [stdout] 2026-04-10T10:37:08.127267Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxVHMNg" [INFO] [stdout] 2026-04-10T10:37:08.127367Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:08.127433Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:08.128656Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:08.128731Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:08.128769Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:08.128837Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:08.128904Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:08.129023Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxVHMNg/data/.keys" [INFO] [stdout] 2026-04-10T10:37:08.129133Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:08.130114Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxVHMNg/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:37:08.130192Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxVHMNg/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:08.130466Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxVHMNg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:08.130537Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:08.130598Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:08.131165Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:08.131597Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:08.131668Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.132323Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:08.132391Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:08.132444Z TRACE sentinel_wal::entry: Serialized entry to 190 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:08.132731Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:08.132804Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:08.132845Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.132883Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.132932Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:08.132971Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.133012Z DEBUG sentinel_crypto::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:37:08.133069Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:08.133131Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 5653aecae6734d48d143bb0f12477d64e3beb8112e3d619a669c53a6f712c3a0 [INFO] [stdout] 2026-04-10T10:37:08.133178Z DEBUG sentinel_crypto: Data hashed successfully: 5653aecae6734d48d143bb0f12477d64e3beb8112e3d619a669c53a6f712c3a0 [INFO] [stdout] 2026-04-10T10:37:08.133217Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 5653aecae6734d48d143bb0f12477d64e3beb8112e3d619a669c53a6f712c3a0 [INFO] [stdout] 2026-04-10T10:37:08.135922Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:08.135971Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpxVHMNg" [INFO] [stdout] 2026-04-10T10:37:08.136042Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpxVHMNg" [INFO] [stdout] 2026-04-10T10:37:08.136103Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:08.136230Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:08.136246Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:08.136257Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:08.136273Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:08.136352Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpxVHMNg/data/.keys" [INFO] [stdout] 2026-04-10T10:37:08.136405Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:08.136500Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpxVHMNg/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:37:08.136524Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpxVHMNg/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:08.136638Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpxVHMNg/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:08.136657Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:08.136691Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:08.136891Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:08.136962Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:08.136977Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:08.137006Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:08.137018Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.137041Z DEBUG sentinel_crypto::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:37:08.137063Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:08.542387Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:08.542439Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:08.542452Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:08.542733Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:08.544756Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:08.544851Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.544896Z DEBUG sentinel_crypto::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:37:08.545015Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:08.545219Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:08.546806Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:08.546884Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.552191Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:08.555805Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:08.555893Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:08.560434Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:08.560494Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:08.560526Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.560592Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:08.560629Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:08.560683Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.560746Z DEBUG sentinel_crypto::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:37:08.560816Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:08.560915Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: bceadd917a7f0c4dcf46fba8e1efa0dce2ee2057f04b036e4ecbe545fd606047 [INFO] [stdout] 2026-04-10T10:37:08.560986Z DEBUG sentinel_crypto: Data hashed successfully: bceadd917a7f0c4dcf46fba8e1efa0dce2ee2057f04b036e4ecbe545fd606047 [INFO] [stdout] 2026-04-10T10:37:08.561023Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: bceadd917a7f0c4dcf46fba8e1efa0dce2ee2057f04b036e4ecbe545fd606047 [INFO] [stdout] 2026-04-10T10:37:08.561355Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:08.561426Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:08.561506Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:08.561582Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpA02nK2" [INFO] [stdout] 2026-04-10T10:37:08.561675Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:08.561765Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpA02nK2" [INFO] [stdout] 2026-04-10T10:37:08.561947Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:08.562131Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:08.563643Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:08.563809Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:08.563872Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:08.563910Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:08.564047Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpA02nK2/data/.keys" [INFO] [stdout] 2026-04-10T10:37:08.567815Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:08.569878Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpA02nK2/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:37:08.569966Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpA02nK2/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:08.570152Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpA02nK2/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:08.570229Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:08.570266Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:08.570503Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:08.570621Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:08.570653Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:08.570666Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:08.570679Z DEBUG sentinel_crypto::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:37:08.570699Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:09.078320Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:09.078445Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:09.078483Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:09.078837Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:09.078900Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:09.078933Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:09.078973Z DEBUG sentinel_crypto::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:37:09.079032Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:09.079235Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:09.079310Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:09.079361Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:09.080173Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:09.083810Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:09.083900Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:09.084227Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:09.084370Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:09.084425Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:09.084513Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:09.084574Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:09.084663Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:09.084818Z DEBUG sentinel_crypto::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:37:09.084880Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:09.088816Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 819b9311e6645c0e2130304a95920b895ee2378189f0e9eaff64f2efbd462ca5 [INFO] [stdout] 2026-04-10T10:37:09.088899Z DEBUG sentinel_crypto: Data hashed successfully: 819b9311e6645c0e2130304a95920b895ee2378189f0e9eaff64f2efbd462ca5 [INFO] [stdout] 2026-04-10T10:37:09.088987Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 819b9311e6645c0e2130304a95920b895ee2378189f0e9eaff64f2efbd462ca5 [INFO] [stdout] 2026-04-10T10:37:09.091835Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:09.091940Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:09.092029Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:09.092107Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoZICMO" [INFO] [stdout] 2026-04-10T10:37:09.092225Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:09.092407Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoZICMO" [INFO] [stdout] 2026-04-10T10:37:09.092607Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:09.092852Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:09.092932Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:09.092967Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:09.093042Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:09.093170Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:09.093249Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoZICMO/data/.keys" [INFO] [stdout] 2026-04-10T10:37:09.093396Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:09.093606Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoZICMO/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:37:09.093661Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoZICMO/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:09.097913Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoZICMO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:09.097962Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:09.098011Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:09.098244Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:09.098347Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:09.098372Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:09.098816Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:09.098838Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:09.098866Z TRACE sentinel_wal::entry: Serialized entry to 262 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:09.099046Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:09.099076Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:09.099090Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:09.099109Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:09.099125Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:09.099142Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:09.099156Z DEBUG sentinel_crypto::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:37:09.099184Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:09.099227Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: a426cb494b898e020b4d2ed7051071c6e765006e2b28c7bf027b7dd4c2b21675 [INFO] [stdout] 2026-04-10T10:37:09.099247Z DEBUG sentinel_crypto: Data hashed successfully: a426cb494b898e020b4d2ed7051071c6e765006e2b28c7bf027b7dd4c2b21675 [INFO] [stdout] 2026-04-10T10:37:09.099261Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: a426cb494b898e020b4d2ed7051071c6e765006e2b28c7bf027b7dd4c2b21675 [INFO] [stdout] 2026-04-10T10:37:09.099551Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:09.099624Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpoZICMO" [INFO] [stdout] 2026-04-10T10:37:09.099720Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpoZICMO" [INFO] [stdout] 2026-04-10T10:37:09.099859Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:09.099998Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:09.100025Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:09.100037Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:09.100055Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:09.100120Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpoZICMO/data/.keys" [INFO] [stdout] 2026-04-10T10:37:09.100174Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:09.100256Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpoZICMO/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:37:09.100281Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpoZICMO/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:09.100385Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpoZICMO/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:09.100404Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:09.100429Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:09.100510Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:09.100579Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:09.100593Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:09.100606Z 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:37:15.073972Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:15.074025Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:15.074041Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:15.074389Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:15.074414Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:15.074435Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:15.074469Z DEBUG sentinel_crypto::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:37:15.074502Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:15.074690Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:15.074711Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:15.074743Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:15.089862Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:15.089915Z DEBUG sentinel_crypto: Key derivation completed successfully [INFO] [stdout] 2026-04-10T10:37:15.089929Z TRACE sentinel_crypto::sign::signing_key: Generating new signing key [INFO] [stdout] 2026-04-10T10:37:15.090219Z DEBUG sentinel_crypto::sign::signing_key: Signing key generated successfully [INFO] [stdout] 2026-04-10T10:37:15.090233Z TRACE sentinel_crypto: Encrypting data using global config, data length: 32 [INFO] [stdout] 2026-04-10T10:37:15.090245Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:15.090268Z DEBUG sentinel_crypto::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:37:15.090309Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 32 [INFO] [stdout] 2026-04-10T10:37:15.090486Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:15.090503Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:15.090539Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:15.095359Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:15.095388Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:15.095418Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:15.095656Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:15.095676Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:15.095690Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:15.095702Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:15.095716Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:15.095726Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:15.095739Z DEBUG sentinel_crypto::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:37:15.095759Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:15.095913Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 213b7938d4d8a96adad8982b8d275b41921830e8be49a4afe677f7fb7bffd86b [INFO] [stdout] 2026-04-10T10:37:15.095938Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:15.095968Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:15.095953Z DEBUG sentinel_crypto: Data hashed successfully: 213b7938d4d8a96adad8982b8d275b41921830e8be49a4afe677f7fb7bffd86b [INFO] [stdout] 2026-04-10T10:37:15.095991Z TRACE sentinel_wal::entry: Serialized entry to 315 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:15.096024Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 213b7938d4d8a96adad8982b8d275b41921830e8be49a4afe677f7fb7bffd86b [INFO] [stdout] 2026-04-10T10:37:15.096220Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:15.096248Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:15.096261Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:15.096273Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:15.096298Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:15.096314Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:15.096327Z DEBUG sentinel_crypto::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:37:15.096327Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:15.096359Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:15.096399Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:15.096414Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 3fc6ef24103c2a8df3db8625bc22b62d2b7b3b5214a8381b134c01af0b9e6f3f [INFO] [stdout] 2026-04-10T10:37:15.096428Z DEBUG sentinel_crypto: Data hashed successfully: 3fc6ef24103c2a8df3db8625bc22b62d2b7b3b5214a8381b134c01af0b9e6f3f [INFO] [stdout] 2026-04-10T10:37:15.096443Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:15.096449Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 3fc6ef24103c2a8df3db8625bc22b62d2b7b3b5214a8381b134c01af0b9e6f3f [INFO] [stdout] 2026-04-10T10:37:15.096667Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:15.096697Z DEBUG sentinel_dbms::store::stor: New signing key generated and stored [INFO] [stdout] 2026-04-10T10:37:15.096722Z TRACE sentinel_dbms::store::stor: Store created successfully [INFO] [stdout] 2026-04-10T10:37:15.096744Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpkx5axd" [INFO] [stdout] 2026-04-10T10:37:15.096811Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 499) [INFO] [stdout] 2026-04-10T10:37:15.096880Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpkx5axd" [INFO] [stdout] 2026-04-10T10:37:15.097855Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:15.097939Z DEBUG sentinel_dbms::store::events: Processing collection created event: .keys [INFO] [stdout] 2026-04-10T10:37:15.098088Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:15.098143Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:15.098176Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:15.098213Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:15.098327Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpkx5axd/data/.keys" [INFO] [stdout] 2026-04-10T10:37:15.098415Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:15.098545Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpkx5axd/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:37:15.098573Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpkx5axd/data/.keys/.wal" [INFO] [stdout] test store::tests::tests::test_store_new_with_passphrase ... ok [INFO] [stdout] 2026-04-10T10:37:15.100854Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpkx5axd/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:15.100903Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:15.100969Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:15.101147Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:15.101243Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:15.101259Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:15.101298Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:15.101311Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:15.101325Z DEBUG sentinel_crypto::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:37:15.101346Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:16.866988Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:16.867127Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:16.867174Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:16.867256Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:16.867311Z DEBUG sentinel_crypto::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:37:16.867408Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:16.867661Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:37:16.867736Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:37:16.868102Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T10:37:16.868210Z 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:37:17.448231Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:17.448365Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:17.448408Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 7 [INFO] [stdout] 2026-04-10T10:37:17.448451Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:17.448495Z DEBUG sentinel_crypto::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:37:17.448656Z 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:37:19.090677Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:19.092814Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:19.092881Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 20 [INFO] [stdout] 2026-04-10T10:37:19.092922Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:19.092972Z DEBUG sentinel_crypto::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:37:19.093028Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 20 [INFO] [stdout] 2026-04-10T10:37:19.093091Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: Encrypted data too short: 10 bytes [INFO] [stdout] 2026-04-10T10:37:19.102830Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:19.102923Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:19.102975Z TRACE sentinel_crypto: Encrypting data using global config, data length: 16 [INFO] [stdout] 2026-04-10T10:37:19.103013Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:19.103337Z DEBUG sentinel_crypto::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:37:19.103414Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Encrypting data with XChaCha20Poly1305, data length: 16 [INFO] [stdout] 2026-04-10T10:37:19.104244Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 encryption completed, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:37:19.104638Z DEBUG sentinel_crypto: Data encrypted successfully, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:37:19.105054Z TRACE sentinel_dbms::collection::operations: Inserting document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:19.106203Z TRACE sentinel_dbms::store::events: Store metadata saved successfully [INFO] [stdout] 2026-04-10T10:37:19.106969Z DEBUG sentinel_wal::manager: Writing WAL entry: Insert in format Binary [INFO] [stdout] 2026-04-10T10:37:19.107260Z TRACE sentinel_wal::manager: Serializing entry to binary format [INFO] [stdout] 2026-04-10T10:37:19.107551Z TRACE sentinel_wal::entry: Serialized entry to 283 bytes (entry_type: Insert) [INFO] [stdout] 2026-04-10T10:37:19.108086Z DEBUG sentinel_wal::manager: WAL entry written successfully [INFO] [stdout] 2026-04-10T10:37:19.108375Z DEBUG sentinel_dbms::collection::operations: WAL entry written for insert operation on document signing_key [INFO] [stdout] 2026-04-10T10:37:19.108707Z DEBUG sentinel_dbms::collection::operations: Creating unsigned document for id: signing_key [INFO] [stdout] 2026-04-10T10:37:19.109029Z TRACE sentinel_dbms::document: Creating new unsigned document with id: signing_key [INFO] [stdout] 2026-04-10T10:37:19.109430Z TRACE sentinel_crypto: Hashing data using global config [INFO] [stdout] 2026-04-10T10:37:19.109466Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:19.109518Z DEBUG sentinel_crypto::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:37:19.109558Z TRACE sentinel_crypto::hash::blake3: Hashing data with Blake3 [INFO] [stdout] 2026-04-10T10:37:19.109955Z TRACE sentinel_crypto::hash::blake3: Blake3 hash computed: 79afcb4b150f90e240d3375cf871cf89fa2bb6f2d2fcdd3d8468a1a272c8ab30 [INFO] [stdout] 2026-04-10T10:37:19.110001Z DEBUG sentinel_crypto: Data hashed successfully: 79afcb4b150f90e240d3375cf871cf89fa2bb6f2d2fcdd3d8468a1a272c8ab30 [INFO] [stdout] 2026-04-10T10:37:19.110034Z DEBUG sentinel_dbms::document: Document signing_key created without signature, hash: 79afcb4b150f90e240d3375cf871cf89fa2bb6f2d2fcdd3d8468a1a272c8ab30 [INFO] [stdout] test store::tests::tests::test_store_new_with_invalid_encrypted_length ... ok [INFO] [stdout] 2026-04-10T10:37:19.112167Z DEBUG sentinel_dbms::collection::operations: Document signing_key inserted successfully [INFO] [stdout] 2026-04-10T10:37:19.112259Z TRACE sentinel_dbms::store::stor: Creating new Store at path: "/tmp/.tmpA02nK2" [INFO] [stdout] 2026-04-10T10:37:19.112504Z DEBUG sentinel_dbms::store::stor: Store root directory created or already exists: "/tmp/.tmpA02nK2" [INFO] [stdout] 2026-04-10T10:37:19.112626Z DEBUG sentinel_dbms::collection::coll: Processing document inserted event: .keys (size: 467) [INFO] [stdout] 2026-04-10T10:37:19.112702Z DEBUG sentinel_dbms::store::stor: Loading existing store metadata [INFO] [stdout] 2026-04-10T10:37:19.113113Z DEBUG sentinel_dbms::store::stor: Passphrase provided, handling signing key [INFO] [stdout] 2026-04-10T10:37:19.113189Z TRACE sentinel_dbms::store::operations: Accessing collection: .keys with custom WAL config [INFO] [stdout] 2026-04-10T10:37:19.113227Z DEBUG sentinel_dbms::store::validation: Validating collection name: .keys [INFO] [stdout] 2026-04-10T10:37:19.113264Z TRACE sentinel_dbms::store::validation: Collection name '.keys' is valid [INFO] [stdout] 2026-04-10T10:37:19.113469Z DEBUG sentinel_dbms::store::operations: Collection directory ensured: "/tmp/.tmpA02nK2/data/.keys" [INFO] [stdout] 2026-04-10T10:37:19.113626Z DEBUG sentinel_dbms::store::operations: Loading existing collection metadata for .keys [INFO] [stdout] 2026-04-10T10:37:19.113830Z DEBUG sentinel_wal::manager: Creating WAL manager at "/tmp/.tmpA02nK2/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:37:19.113906Z TRACE sentinel_wal::manager: Ensuring parent directory exists: "/tmp/.tmpA02nK2/data/.keys/.wal" [INFO] [stdout] 2026-04-10T10:37:19.114095Z  INFO sentinel_wal::manager: WAL manager initialized successfully at "/tmp/.tmpA02nK2/data/.keys/.wal/transactions.wal" [INFO] [stdout] 2026-04-10T10:37:19.114165Z TRACE sentinel_dbms::store::operations: Collection '.keys' accessed successfully [INFO] [stdout] 2026-04-10T10:37:19.114226Z TRACE sentinel_dbms::collection::operations: Retrieving document with id: signing_key (verification enabled: false) [INFO] [stdout] 2026-04-10T10:37:19.114425Z DEBUG sentinel_dbms::collection::operations: Document signing_key found, parsing JSON [INFO] [stdout] 2026-04-10T10:37:19.114540Z TRACE sentinel_dbms::collection::operations: Document signing_key retrieved successfully [INFO] [stdout] 2026-04-10T10:37:19.114604Z DEBUG sentinel_dbms::store::stor: Loading existing signing key from store [INFO] [stdout] 2026-04-10T10:37:19.114685Z TRACE sentinel_crypto: Deriving key from passphrase with salt using global config [INFO] [stdout] 2026-04-10T10:37:19.114747Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:19.114803Z DEBUG sentinel_crypto::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:37:19.114861Z TRACE sentinel_crypto::key_derivation::argon2: Deriving key from passphrase with Argon2 (using provided salt) [INFO] [stdout] 2026-04-10T10:37:19.134950Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:19.135079Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:19.135120Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 5 [INFO] [stdout] 2026-04-10T10:37:19.135159Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:19.135210Z DEBUG sentinel_crypto::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:37:19.135277Z 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:37:23.012250Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:23.012369Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:23.012408Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:23.012441Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:23.012485Z DEBUG sentinel_crypto::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:37:23.012542Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 144 [INFO] [stdout] 2026-04-10T10:37:23.012769Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:37:23.012852Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 32 [INFO] [stdout] 2026-04-10T10:37:23.013167Z DEBUG sentinel_dbms::store::stor: Existing signing key loaded successfully [INFO] [stdout] 2026-04-10T10:37:23.013259Z 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:37:24.532341Z DEBUG sentinel_crypto::key_derivation::argon2: Argon2 key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:24.532460Z DEBUG sentinel_crypto: Key derivation with salt completed successfully [INFO] [stdout] 2026-04-10T10:37:24.532503Z TRACE sentinel_crypto: Decrypting data using global config, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:37:24.532605Z TRACE sentinel_crypto::crypto_config: Retrieving global crypto config [INFO] [stdout] 2026-04-10T10:37:24.532690Z DEBUG sentinel_crypto::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:37:24.532760Z TRACE sentinel_crypto::encrypt::xchacha20_poly1305: Decrypting data with XChaCha20Poly1305, encrypted length: 112 [INFO] [stdout] 2026-04-10T10:37:24.533081Z DEBUG sentinel_crypto::encrypt::xchacha20_poly1305: XChaCha20Poly1305 decryption completed, plaintext length: 16 [INFO] [stdout] 2026-04-10T10:37:24.533144Z DEBUG sentinel_crypto: Data decrypted successfully, plaintext length: 16 [INFO] [stdout] 2026-04-10T10:37:24.533194Z 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 107.40s [INFO] [stdout] [INFO] [stderr] Doc-tests sentinel_dbms [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test src/collection/coll.rs - collection::coll::Collection (line 38) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::count (line 389) ... 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::get_with_verification (line 188) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::delete (line 272) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all_with_verification (line 305) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter (line 73) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::list (line 27) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::merge_json_values (line 489) ... 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/stor.rs - store::stor::Store::new (line 103) - compile ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store::new_with_config (line 283) - compile ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::bulk_insert (line 431) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::get_many (line 643) ... ok [INFO] [stdout] test src/store/stor.rs - store::stor::Store (line 29) - compile ... ok [INFO] [stdout] test src/store/validation.rs - store::validation::validate_collection_name (line 25) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops (line 56) - 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 (line 25) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::checkpoint_wal (line 264) - compile ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::CollectionWalOps::recover_from_wal (line 361) - compile ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::delete_collection (line 282) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::filter_with_verification (line 129) ... ok [INFO] [stdout] test src/collection/streaming.rs - collection::streaming::Collection::all (line 269) ... 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::CollectionWalOps::wal_entries_count (line 428) - compile ... 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::checkpoint_all_collections (line 127) - 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/collection/query.rs - collection::query::Collection::query_with_verification (line 96) ... ok [INFO] [stdout] test src/wal/ops.rs - wal::ops::StoreWalOps::stream_all_wal_entries (line 153) - compile ... ok [INFO] [stdout] test src/collection/query.rs - collection::query::Collection::query (line 45) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::sort (line 259) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::upsert (line 699) ... ok [INFO] [stdout] test src/collection/aggregation.rs - collection::aggregation::Collection::aggregate (line 33) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::filter (line 144) ... ok [INFO] [stdout] test src/query.rs - query::QueryBuilder::projection (line 312) ... ok [INFO] [stdout] test src/collection/operations.rs - collection::operations::Collection::insert (line 33) ... ok [INFO] [stdout] test src/store/operations.rs - store::operations::Store::list_collections (line 351) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] all doctests ran in 2.36s; merged doctests compilation took 2.28s [INFO] running `Command { std: "docker" "inspect" "bc0a953ee2fbc10821a406ee6dabaa6b14a28d439901045854240d343f09db60", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc0a953ee2fbc10821a406ee6dabaa6b14a28d439901045854240d343f09db60", kill_on_drop: false }` [INFO] [stdout] bc0a953ee2fbc10821a406ee6dabaa6b14a28d439901045854240d343f09db60